VB中的循环语句中的for... 是怎么用的? VB循环语句中的FOR…TO…的具体算法。

VB\u7a0b\u5e8f\u4e2d\u5173\u4e8e\u5faa\u73af\u8bed\u53e5\uff1a\u201cFOR\u201d\u7684\u4f7f\u7528

a\u662f\u5faa\u73af\u53d8\u91cf\uff0cb\u662f\u521d\u59cb\u503c\uff0cc\u662f\u6b65\u8fdb\u6570\uff0c\u5373\u6bcf\u5faa\u73af\u4e00\u6b21a\u7684\u503c\u7684\u53d8\u5316\u91cf\u3002
n=Inputbox("n=")
i=0
s=0
For i =0 to n
i=i+1
s=s+i
Next i
Print s

Private Sub Command1_Click()
Dim i As Integer
Dim a(0 to 9)
Dim b '\u6700\u5927\u503c
Dim c '\u6700\u5c0f\u503c
Dim s '\u548c
Dim d '\u5e73\u5747\u503c
b = 0
c = 0
s = 0
For i = 0 to 9
a(i)=inputbox("\u8f93\u5165\u6570\u5b57")
If b < a(i) Then b = a(i)
If c > a(i) Then c = a(i)
s = s + a(i)
Next i
s = s - b - c
d = s / 8
Print d
End Sub

\u5bf9\u4e8e\u4e0b\u5217\u7a0b\u5e8f\u6bb5\uff1a
s=0
For
i
=1
to3
s=s+i
Next
i
i=1\u7684\u65f6\u5019s=s+i=0+1
i=2\u7684\u65f6\u5019s=s+i=1+2
i=3\u7684\u65f6\u5019s=s+i=3+3\u7136\u540e\u7ed3\u675f\u5faa\u73af

回答如下:

如:
For i=0 to 999  '这里省略Step说明步长为1
循环体
Next i
说明从0到999,循环1000次。

又如:
For i=20 to 0 Step -2
循环体
Next i
说明从20到0,以步长为-2,循环10次

for语句是循环语句,它的格式是:
For 变量=初值 To 终值 〔Step 步长]

循环体
Next 变量

扩展资料:

VB的用途

开发图形用户界面 (GUI) 的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。如果已使用过诸如 Paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。 

“Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 语言,一种在计算技术发展史上应用得最为广泛的语言。

Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。

专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。 

Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统,MicrosoftExcel 的Appications Edition,Microsoft Access和Windows的许多其他应用程序都使用这一语言

Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。 

从开发个人使用或小组使用的小工具,到大型企业应用系统,甚至通过Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。

参考资料:百度百科:VB



计数循环For 格式:

For 循环变量=初值 To 终值 [Step为步长,默认步长为1]

[循环体]

[Exit For]

Next [循环变量][,循环变量]……

说明:

1、for循环格式中有多个参量,这些参量的含义如下:

1)循环变量:也称“循环控制变量”、“控制变量”或“循环计数器”。它是一个数值变量。

2)步长:不可为0。如果步长为1,则可省略不写。

3)格式中的初值、终值、步长均为数值表达式,但其值不一定是整数,可以是实数,VB自动调整。

2、For循环语句的执行过程是:首先把“初值”赋给“循环变量”,接着检查“循环变量”的值是否超过终值,如果超过就停止执行“循环体”,跳出循环,执行Next后面的语句,否则执行一次“循环体”,然后把“循环变量+步长”的值赋给“循环变量”,重复上述过程。

3、在VB中,For-Next循环遵循“先检查,后执行”的原则,即先检查循环变量是否超过终值,然后决定是否执行循环体。因此,当步长为正数,但初值>终值,或步长为负数,但初值<终值时,循环体将不会被执行。当初值等于终值时,不管步长是正数还是负数,均执行一次循环体。

4、For语句和Next语句必须成对出现,不能单独使用,且For语句必须在Next语句之前。

5、循环次数由初值、终值和步长3个因素确定,计算公式为:

循环次数=Int (终值-初值)/步长+1

6、For-Next循环可嵌套使用。

7、循环变量用来控制循环过程,在循环体内可以被引用和赋值。当循环变量在循环体内被引用时,称为“操作变量”,而不被引用的循环变量叫做“形式变量”。如果用循环变量做为操作变量,当循环体内循环变量出现的次数较多时,会影响程序的清晰性。

扩展资料:

在VB中除了for(计数)循环,还包括当循环和Do循环两种循环形式。

1、在VB当中,当循环的格式如下:

While 条件

[语句块]

Wend

“条件”为一布尔表达式。当循环语句的功能是:当给定的“条件”为True时,执行循环中的“语句块”。

2、Do循环的格式如下:

1)第一种格式:

Do

[语句块]

[Exit Do]

Loop [While|Until 循环条件]

2)第二种格式:

Do [While|Until 循环条件]

[语句块]

[Exit Do]

Loop

参考资料:百度百科-循环语句(VisualBasic-VB)





for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:

1、控制变量的初始化。

2、循环的条件。

3、循环控制变量的更新。

for表达式:

表达式1:一般为赋值表达式,给控制变量赋初值;

表达式2:关系表达式或逻辑表达式,循环控制条件;

表达式3:一般为赋值表达式,给控制变量增量或减量。

语句:循环体,当有多条语句时,必须使用复合语句。

for语句格式为为:

For 循环变量 = 初值 To 终值 [Step 步长]   step 2 也就是i=i+2

[循环体]

Next [循环变量]

注意:

1) 当步长 > 0 的时候

循环执行的条件为:循环变量 <= 终值

2) 当步长 < 0 的时候

循环执行的条件为:循环变量 >= 终值

假如想强行退出 For 循环不再执行,请使用 Exit For。

举个例子: 单击命令按钮 Command1 后,会弹出很多消息框,消息内容开始的时候会是 1,到最后弹出来的会是100,每弹出一次消息框,消息内容就会加 1。也就是说开始弹出1,然后2,3,4一直往后,直到出现100结束。

VB 代码如下:

Private Sub Command1_Click()

Dim i As Long

For i = 1 To 100

MsgBox i

Next

End Sub

扩展资料

VB循环语句包括For-Next、While-Wend、Do-Loop语句。下面介绍一下While-Wend、Do-Loop语句:

While Wend 语句:

While 条件

循环体

Wend

满足条件时,(如当i>5时),便退出循环,否则执行循环体。

Do-Loop语句:

Do

循环体

...[Exit Do]

Loop

循环体会在Do 与 Loop 之间不停循环。

参考资料:百度百科-循环语句



C语言中的for循环如下:

1、语句最简形式为:

for( ; ; )

2、一般形式为:

for(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

俩“;”号之间的条件表达式是一个关系表达式, 其为循环的正式开端,当条件表达式成立时执行中间循环体。

执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体 [2]  。

执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。

扩展资料

for表达式:

表达式1:一般为赋值表达式,给控制变量赋初值;

表达式2:关系表达式或逻辑表达式,循环控制条件;

表达式3:一般为赋值表达式,给控制变量增量或减量。

语句:循环体,当有多条语句时,必须使用复合语句。

for语句格式为:

for(表达式1;表达式2;表达式3)语句:/*循环体*/

for语句执行过程如下:

1、先对表达式1赋初值;

2、判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句。

参考资料来源:百度百科--for循环



for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:

1、控制变量的初始化。

2、循环的条件。

3、循环控制变量的更新。

for表达式:

表达式1:一般为赋值表达式,给控制变量赋初值;

表达式2:关系表达式或逻辑表达式,循环控制条件;

表达式3:一般为赋值表达式,给控制变量增量或减量。

语句:循环体,当有多条语句时,必须使用复合语句。

for语句格式为为:

For 循环变量 = 初值 To 终值 [Step 步长]   step 2 也就是i=i+2

[循环体]

Next [循环变量]

注意:

1) 当步长 > 0 的时候

循环执行的条件为:循环变量 <= 终值

2) 当步长 < 0 的时候

循环执行的条件为:循环变量 >= 终值

假如想强行退出 For 循环不再执行,请使用 Exit For。

举个例子: 单击命令按钮 Command1 后,会弹出很多消息框,消息内容开始的时候会是 1,到最后弹出来的会是100,每弹出一次消息框,消息内容就会加 1。也就是说开始弹出1,然后2,3,4一直往后,直到出现100结束。

VB 代码如下:

Private Sub Command1_Click()

Dim i As Long

For i = 1 To 100

MsgBox i

Next

End Sub

扩展资料

举例: 单击命令按钮 Command1 后,先后弹出很多消息框,消息内容一开始是 1,最后是 100,每弹出一次,消息内容加 1,也就是 1; 2; 3; ...; 98; 99; 100。

VB 代码如下:

Private Sub Command1_Click()

Dim i As Long

For i = 1 To 100

MsgBox i

Next

End Sub

如果使用 For 语句,代码如下:

Private Sub Form_Load()

For i = 1 To 100

MsgBox i, vbInformation      /vbInformation 指显示图标,下同

Next

MsgBox "Finished", vbCritical

End Sub

参考资料来源:百度百科 - Visual Basic

百度百科 - 循环语句



  • 瑙i噴涓涓 ,VB涓殑for next 寰幆璇彞
    绛旓細s=s+i next print s 1銆for 璇彞鍖呭惈浜寰幆鍙橀噺鐨勫紑濮嬪煎拰缁撴潫鍊硷紱2銆乶ext鐩稿綋浜庡惊鐜彉閲忕殑鍙樺寲锛沘銆乮 鐨勫垵濮嬪兼槸 1 鏈澶ц竟鐣屾槸10锛屽寘鍚10锛堢浉褰撲簬<=10锛夛紱b銆乶ext 涔熷彲鍐欎綔 next i 锛岀浉褰撲笌澧炲姞1锛沠or i=1 to 10 step 1 鎰忔濆氨鏄粠1鍒10锛屾瘡娆″1锛岃 for i=10 to 1 step -0...
  • VB鐨刦or寰幆璇ユ庝箞鍐?
    绛旓細1銆侀鍏堬紝鎴戜滑杈撳叆For鍏抽敭瀛椼2銆佺劧鍚庢垜浠畾涔変竴涓寰幆鍙橀噺銆3銆佺劧鍚庢垜浠啓鍏ャ1 to 10銆戙4銆佺劧鍚庢垜宄ㄧ湁鍛㈣緭鍏ャ怤ext i銆戠粨鏉熴5銆佺劧鍚庢垜浠氨鍙互鍦ㄨ繖閲岃緭鍏ユ瘡娆℃墽琛岀殑璇彞銆6銆佹渶鍚庤繍琛屽氨鍙互鐪嬪埌杩欎釜缁撴灉浜嗐
  • VB寰幆璇彞涓殑FOR鈥O鈥︾殑鍏蜂綋绠楁硶銆
    绛旓細鎰忔濆氨鏄 i=1鐨勬椂鍊檚=s+i=0+1 i=2鐨勬椂鍊檚=s+i=1+2 i=3鐨勬椂鍊檚=s+i=3+3鐒跺悗缁撴潫寰幆
  • vb涓濡備綍鐢For 路路路 Next 路路路璇彞姹傚鏁板拰銆佸伓鏁扮殑鍜
    绛旓細姹傚鏁板拰 for i=1 to 100 step 2 ss=ss+i next 姹傚伓鏁板拰 for i=0 to 100 step 2 ss=ss+i next exit for 琛ㄧず閫鍑FOR鐨勫惊鐜 渚嬪鍦ㄦ眰濂囨暟鍜岀殑鏃跺,鍋囧褰撳拰澶т簬100鏃,閫鍑哄惊鐜 for i=1 to 100 step 2 ss=ss+i if ss>=100 then exit for next ...
  • VB寰幆璇彞涓殑FOR鈥O鈥︾殑鍏蜂綋绠楁硶銆
    绛旓細瀵逛簬涓嬪垪绋嬪簭娈碉細s=0 For i =1 to3 s=s+i Next i i=1鐨勬椂鍊檚=s+i=0+1 i=2鐨勬椂鍊檚=s+i=1+2 i=3鐨勬椂鍊檚=s+i=3+3鐒跺悗缁撴潫寰幆
  • vb涓涓涓畝鍗for寰幆鐨勯棶棰
    绛旓細[璇彞]Next[寰幆鍙橀噺]褰撴闀跨己鐪佹椂锛岀己鐪佸间负1銆傚湪Visual Basic涓璅or寰幆灞炰簬鈥滃厛妫鏌ュ悗鎵ц鈥濊鍙ワ紝杩欑璇彞鐨勬墽琛岃繃绋嬶細褰撴闀夸负姝o紝鈥滃惊鐜彉閲忊濋鍏堝彇寰椻滃垵鍊尖濓紝妫鏌ユ槸鍚﹁秴杩団滅粓鍊尖濓紝濡傛灉瓒呰繃灏变竴娆′篃涓嶆墽琛岃岃烦鍑哄惊鐜傚鏋滄病鏈夎秴杩囧氨鎵ц寰幆浣撳唴鐨勮鍙ワ紱鐒跺悗鎶娾滃惊鐜彉閲忊+鈥滄闀库濊祴缁欌滃惊鐜...
  • VB涓鍏充簬: for ...to,鍜孌O WHILE...LOOP璇彞鐨鐢ㄦ硶
    绛旓細for ...to,鐢ㄥ湪鐭ラ亾寰幆娆℃暟鐨勬椂鍊欐瘮杈冩柟渚 DO WHILE...LOOP 鐢ㄥ湪鍦ㄥ惊鐜椂鍒ゆ柇鏉′欢锛屾潯浠舵弧瓒虫墽琛岋紝涓嶆弧瓒冲氨閫鍑 渚嬪浣犺璁$畻1锛2锛3锛...+100鐨勫煎垯鐢╢or to 瑕佽绠1锛2锛3锛4锛5锛...浠涔堟椂鍊欏ぇ浜1000锛屽苟杩斿洖鏈鍚庝竴涓暟鏃剁敤DO WHILE...LOOP ...
  • 鍦VB涓 for 寰幆宓屽璇彞鐨勭敤娉曡瑙i噴(蹇呴』娓呮!!)
    绛旓細鏄洜涓哄畠鏄竴涓繛缁噸澶嶆墽琛岀浉鍚屼换鍔$殑杩囩▼锛屽氨鏄墽琛屽畬涓娆¤繃绋嬩箣鍚庯紝鍒ゆ柇鍙橀噺鍊兼槸鍚﹀湪鍙橀噺鐨勫垵濮嬪间笌缁堟鍊间箣闂达紝濡傛灉鍦ㄥ垯缁х画鎵ц寰幆浣涓殑璇彞锛屽鏋滀笉鍐嶄簡鍒橣or寰幆缁撴瀯鏁翠綋杩愯瀹屾瘯锛岀户缁繍琛屽悗闈㈢殑璇彞(濡傛灉杩樻湁鐨勮瘽).3.浜嗚В浜For寰幆璇彞鎵ц鐨勯『搴忥紝閭d箞鐞嗚Вfor寰幆鐨勫祵濂楁墽琛岃繃绋嬪氨涓嶉毦浜嗭紝for...
  • VB涓殑For璇彞
    绛旓細For j=1 To i 鈥欒缃寰幆 j 姣忔寰幆浠1鍒癷鐨勫 榛樿姝ラ暱1锛堟瘡娆″惊鐜姞1锛夊畬鏁达細 for i = 1 to i step 1 print left((str(j*j) & space(5),4);鈥欐璇彞閿欒搴斾负锛氣 Print Left(Str(j * j) & Space(5), 4)鈥 print 鍦ㄧ獥浣撲腑鎵撳嵃 鈥 left锛坰tr,n锛 鍙杝tr宸﹁竟鐨刵涓...
  • 鍏充簬vb FOR 寰幆
    绛旓細for i= 涓嬮檺 to 涓婇檺 [step 姝ラ暱]...next 鎰忔濇槸瀵逛簬姣忎釜浠庝笅闄愬埌涓婇檺锛屾瘡娆″鍔犳闀跨殑i閮芥墽琛屼竴娆″惊鐜綋閲岀殑鍐呭 for i=0 to 10灏辨槸绗竴娆寰幆鐨鏃跺檌涓0锛屾墽琛屽埌next锛岀劧鍚庡洖鍒癴or锛岃i鍔犲埌1锛屽啀鎵ц鍒皀ext锛岃繖鏍峰惊鐜笅鍘伙紝鐩村埌i鐨勫艰秴杩10锛屽氨缁撴潫寰幆銆傚彲浠ユ牴鎹嫳鏂囩殑瀛楅潰鎰忔濈悊瑙g殑锛歠or...
  • 扩展阅读:c语言的for循环例子 ... 最简单for循环例子 ... vba中断for循环 ... vb for循环语句格式 ... vba for循环嵌套 ... vba中for循环写法 ... vba结束for循环 ... vb用for循环输出0-20 ... vba循环嵌套跳出本次循环 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网