在VB程序中Do While Loop问题

在VB程序中Do While Loop问题,第1张

do while loop

循环的执行步骤:

首先判断,当满足while后面的表达时,执行do。。。loop之间的代码,执行完毕,再次判断,满足继续doloop,不满足,则结束do循环。

那么,本题首先判断y>4

由于y=4并不大于4,y>4为假,跳过doloop循环,执行print x

x=1

所以显示为1,选A

你选B,如果是do……loop while循环,答案就是B,详见下面:

附:do while……loop 和do……loop while的区别。

前者是在满足while的条件后执行do后的语句,不满足则跳出循环;后者是满足while后的条件后再次执行循环内容。

简单来说,后者至少都会执行循环内容一次,而前者可能一次都不会执行。

举个例子吧:

(1)

Dim I As Integer

Do While I=1

I=I+1

Loop

Msgbox I

(2)

Dim I As Integer

Do

I=I+1

Loop While I=1

Msgbox I

这样两段代码,(1)输出的结果是0;(2)输出的结果是2

注意当且当while后的条件运行过程中一定成立二者才一致(比如把上例的I=1改为I=0)。

Do文件是Stata一系列单个命令的集合,是Stata的命令程序文件,Do文件为一个扩展名为do的文本格式文件。

可以使用Stata软件打开,在Stata软件中做数据管理,do文件十分方便易用。

扩展资料:

相比在命令窗口一条一条地输入命令,并且在Stata关闭后命令便自动消失,用do文件写命令可以记录整个数据管理过程中所用到的所有命令,并随时调整修改程序,可以重复执行,还可以应用强大的文本编辑功能。

Do文件基本设置:

capture log close //关闭所有log文件

log using logame, replace //启用新的log文件

version 14 //设置Stata版本

set more off //运行程序不出现—more—,在Stata15中默认设置为set more off

set linesize # //设置结果窗口显示宽度,#范围为40-255

clear all // 清除内存中先前运行的数据

CMD //主体命令,包括对do文件的说明,包括do文件标题、作者、时间和思路说明

log close //关闭log文件

exit //退出程序,exit之后的命令将不再运行

好多时候,Do文件会很长,内容很繁杂,这时候掌握快捷键的用法,能极大地提高效率。现将Do文件中的快捷键总结如下:

Ctrl+O 打开已有 do 文档

Ctrl+N 新建一个do 文档(相当于命令doedit)

Ctrl+D (相当于命令Do) 执行选中的命令行 (选中一个以上的字母即可)

Ctrl+Shift+D  (相当于命令Do) 执行光标所在行一下的所有命令

Ctrl+R (相当于命令Run) 执行选中的命令行, 结果窗口不显示执行过程,只显示最终的结果

Alt+鼠标 纵向选择(按列选择)

Alt+Shift + ↑/↓ 纵向选择(按列选择)

Ctrl+→ 光标处向右逐个字母选中代码

Ctrl+Shift+→ 从光标处向右逐个单词选中代码

Ctrl+L 选中光标所在行(Line)

Ctrl+Shift+L 删除光标所在行

Ctrl+I 将选中代码整体右移两个空格

Ctrl+Shift+I 将选中代码整体左移两个空格

Shift+↑ 从光标处向上逐行选中代码

Shift+PgUp 自光标处向上逐块选中代码

Home 光标跳转到行首

End 光标跳转到行末

Ctrl+Home 光标跳转到dofile文档首行

Ctrl+End 光标跳转到dofile文档末行

Ctrl+/ 在选中代码段行首加 // 注释符, 复按取消

Ctrl+Shift+/ 在选中代码段首尾加 / / 注释符

Ctrl+Shift+\ 删除所选代码段首尾的 / / 注释符

←, ↓, PgDn  与 →, ↑, PgUp 作用相反

参考资料:

参考资料来源:Stata-Do File Editor

DO 10 I=1,100

I从1循环到100

循环体到行号10为止,包含行号10。即

10 S=S+T

内嵌循环

DO 20 K=1,N

20 T=TK

很明显是计算阶乘的

WRITE(,100)((A(I,J),J=1,2),I=1,3)

第一个星号表示使用默认输出设备,即显示器

100表示输出格式为行号100的语句,即

100 FORMAT(1X,2I4)

这几个格式控制符我记不清了,一般的Fortran手册都有

后面((A(I,J),J=1,2),I=1,3)是输出内容

这些问题都很基本,在一般的Fortran入门上都有。

1、do文件用浏览器打开,选择要打开的文件,右击选择打开方式,然后选择浏览器打开即可,或是时win10系统,右击打开,然后在d出的窗口中选择用从已安装的程序列表中选择,然后选择浏览器就可以打开了。

2、do是一种网页后台程序,它不是一个文件。不能用编辑器直接打开。但是在编程的过程中后缀名的选择并没有特殊的限制。如今多数在Spring的组件中使用。

3、用Stata清理数据的过程中,把命令通过do文件记录下来,确保了结果的可复制性以及程序修改的方便性,因此,在对原始数据的任何改动,比如读入数据、给数据加标签、生成变量等 *** 作,将其过程命令记录在do文件中,当执行这个do文件时,里面的命令都会被方便快捷地执行。

以do为后缀的是网页后台程序,需要用浏览器打开。

main()

{int x;

x=3;

do

{printf("%d,\n",x-=2);

//(1)输出x=x-2=3-2=1

//(3)输出x=x-2=0-2=-2

}

while(!(--x));

//(2)先做--x,x=0,所以!x为真(不为零)

//(4)再做--x,x=-3,!x=0,退出while()

}

以上就是关于在VB程序中Do While Loop问题全部的内容,包括:在VB程序中Do While Loop问题、文件的扩展名为“.do”是什么文件应什么软件打开该文件、fortran语言中的do语句、write语句分别具体杂用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9813219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存