while循环语句是在循环外部定义的变量。先判断是不是真的,正确的话就执行循环内容。在循环之后定义的变量也可以被下面的程序使用。
for循环语句是在循环中定义变量,也是先判断,正确执行。但是,已定义的变量将在循环后被回收,节省空间,但它们不能被后面的程序使用。
不管条件是否为真,do-while循环语句都将循环一次。写程序的时候,通常先考虑for,再考虑while,最后考虑do-while。
allyouhavetodoisfigureoutwhatyouwanttodowhenyouareonvacationinhawaii.allyouneedtounderstandistothinkduringyourvacationinhawaii.做什么?
during...
a
do
b在条件a满足时执行,b,重复。
b
until
a是重复执行b,直到满足a条件,这不一样!
例如,虽然
(i100)
do
(output
i)andrepetition
(output
i)
until
(i100),ati99,and
do是i的输出,重复
直到不会输出i。
希望我的回答对你有帮助。
三个循环语句之间的区别如下:
1.初始化变量。
for循环中定义的初始化变量只能自己使用;while和do-while循环,初始化变量已经在外面了,所以可以在外面使用(循环体中定义的局部变量在栈中运行后释放,但不保存)。
2.执行次数。
for循环和while循环在执行前判断,而do-while循环在执行后判断。
3.使用的普遍性不一样。
在大多数情况下,这三个循环可以来回转换。但是,只要确定了次数和范围,就会使用for循环。扩展数据:详细示例分析:
首先,while循环:
while循环的语法是:
while(boolean_expression){//语句}.
执行时,如果布尔表达式的结果为真,将执行循环中的动作。
只要这个表达式的结果为真,这种情况就会持续下去。这里while循环的关键点是,循环可能不会永远运行下去。
当表达式被测试且结果为false时,循环体将被跳过,while循环后的第一条语句将被执行。
例子如下:
这将产生以下结果:第二,做...while循环:
do的语法...while循环是:
do{//语句}while(布尔_表达式)。
做...while循环类似于while循环,只是do...while循环保证至少执行一次。
布尔表达式出现在循环的末尾,因此循环中的语句执行前面的布尔测试。
如果布尔表达式为真,控制流跳回,并再次执行循环中的语句。重复这个过程,直到布尔表达式为假。
例子如下:
这会产生以下结果:三、for循环的语法::
for(initialization;boolean_expression;update){//statement}.
forloop是一种循环控制结构,可以有效地编写一个需要执行一定次数的循环。
例子如下:
这将产生以下结果: