突然发现,dim语句竟然可以写在循环语句中,我晕了 Private Sub Command1_Click()
Dim i As Integer
For i = 1 To 10
Dim j As Integer
j = j + 1
Debug.Print j
Next
MsgBox j
End Sub
Dim i As Integer
For i = 1 To 10
Dim j As Integer
j = j + 1
Debug.Print j
Next
MsgBox j
End Sub
解决方案 »
- 讨论:浅谈winsock ConnectionRequest事件
- VB可以做这样的效果吗?
- 用户窗体中怎样插入艺术字?
- vb控件WebBrowser关于网页中的onfocus的问题
- 请问大家,我想要把图片或者FLASH放在视频文件上方,如何能实现呢?
- COMBOBOX控件,可否下拉显示两列,但是选中后,只在TEXT中出现选中一行的第一列?
- 能根据控件的句柄判断它的可视状态吗?
- 向列表框中增加00001到99999(始终保持五位数)
- 如何取得数据库中一个记录中的一个字段值?在线等!
- 小弟我真可急啊!!现在公司要求把4个project在一起打包,就是说4个project,4个exe,怎吗办呀,用vb tools 中的package和wizard时只让选择一个vbp啊
- 关于24点的算法
- vb 中的WebServices,基础问题,请不吝赐教
实际上并没有执行10次Dim。
不知道记错了没有?
给C#程序看看(算不得新鲜,但要知道不同的语言,结果并不一样):using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
int i = 1;
for (; i <= 10; i++)
{
int j = 0;
j++;
System.Diagnostics.Debug.Write(j + "\n");
} }
}
}
//最后结果j=1,而不是10.