---我是导航
1,什么是循环语句?
2,循环语句有哪些?
3,for循环怎么写?
一,什么是循环语句?
循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。 循环语句是由循环体及循环的终止条件两部分组成的。--百科
通俗点说就像是1个人搬砖,每搬一块砖就离结束条件近一些,搬完了你就可以休息了。-->搬砖的过程=循环体,搬完才能休息=结束条件
二,循环语句有哪些?
JAVA种循环语句通常有四种结构
for,foreach,while,do..while.
其中用的最多的是for和foreach,
至于foreach 我们后面谈到集合的时候在补充.
这篇先介绍for
三,for循环怎么写
for(起始条件①;结束条件②;每次循环后执行的代码④){
循环体③
}
序号代表执行顺序?
for(int i = 1;i<10;i++){
System.out.print(i);
}
结果输出123456789
意思就是,第一步执行①int i = 1 第二部执行②i<10->true条出循环,false则执行③,接着继续执行④,直到②为false时跳出循环
这边要强调下for()这个小括号里面3个代码块的意思,①和④是单纯的执行一段代码, ②也是单纯的执行一段代码但是②的结果必须是boolean
比如我这么写
int j = 0;
for(int i = 3+3;i<10;j=i+8){
System.out.print(i);
}
它也能执行,但是这个i永远等于6 ②永远都是true也就意味着 会无限循环结果输出
66666666666666666666666666, 你让它持续一会可能系统就炸了
所以特别强调一样for里面①②④的意义。
不过平时我们也不会无聊这么去写。但某些笔试题有可能会考到这点.就写这种奇怪的循环让你写出结果.
-->那么像上述那样无限循环要怎么让他中止呢?
break;中止当前循环
在循环体敲一个break就会跳出这个循环
int j = 0;
for(int i = 3+3;i<10;j=i+8){
i--;
System.out.print(i);
if(i==0){
break;
}
}
这样等i减到0后就会跳出该循环
-->那如果我循环体执行到一半我不想让它继续下去想让它直接进行下一次循环怎么办?
continue;跳出此次循环进行下一次循环
int j = 0;
for(int i = 3+3;i<10;j=i+8){
i--;
System.out.print(i);
if(i==0){
break;
}
continue;
i--;
}
这样他就不会执行第二次i--
总结:
1,了解for循环能够写出for循环语句
2,知道for()里面每个代码块的意义
3,知道如何跳出循环和直接进入一下次循环,break和continue