一, 先来说一下for循环
① 为什么要学习循环
程序中我们需要一段代码, 重复性的执行很多次, 就需要使用循环技术.
② for 循环格式
for (初始化语句; 条件判断语句; 条件控制语句){
循环体语句;
}
for (int i = 1 ; i < = 5; i ++){
sout("helloworld");
}
注意事项:
for ()和{} 之间不要写分号。
for 循环{} 中定义的变量每一轮循环结束后都会从内存消失。
for 循环() 中定义的变量,在整个循环结束后,不能再使用。
while 循环
格式
初始化语句;
while (条件判断语句){
循环体语句;
条件控制语句;
}
int i = 1;
while (i <= 3){
sout (xiao);
i++
}
注意; 一定不要忘记条件控制语句。
do - while 循环
初始化语句;
do {
循环体语句;
条件控制语句;
}while (判断条件);
注意: do - while 循环会至少执行一次循环体语句
三者区别
(for, while) 和 (do...while) 区别
-
for 和 while 都是先判断后执行
-
do...while 先执行后判断
for (int i = 1 ; i < = 3; i ++){
}
sout(i); // 编译错误
原因: for 循环中定义的变量i在 循环结束后从内存消失,不能再用。
int i= 1;
while (i <= 3){
sout ();
i ++
}
sout (i);
注意; while 中的i定义在循环的外边所以不受循环影响,在循环结束后依然可以使用。
对 for 循环的改进
int i = 1;
for (; i <= 5; i ++){
}
sout (i);
在这种情况下while和for 就没有区别了