java提供了三种循环控制结构
目录
1、顺序结构(默认语句执行的结构)
2、分支结构(if、Switch)
if结构
switch分支
3、循环结构(for循环、do……while、while)
for循环
do……while
while循环
死循环有三种
打断死循环有两种方法
break;
continue;
1、顺序结构(默认语句执行的结构)
程序执行时默认循序执行,也就是一行一行的往下执行。
2、分支结构(if、Switch) if结构写法有三种:
if(条件判断){ //条件判断是true时执行本行代码; } //第一种结束********************************* if(条件判断){ //条件判断是true时执行本行代码; }else{ //条件判断是false时执行本行代码; } //第二种结束********************************* if(条件1判断){ //条件1判断是true时执行本行代码; }else if(条件2判断){ //条件2判断是true时执行本行代码; }else(条件3判断){ //条件3判断是true时执行本行代码; }
如果if只有一条执行语句,大括号可以省略不写,但是不建议这样做;
switch分支
switch(变量){ case 变量值1; //执行代码 break; case 变量值2; //执行代码; break; default: //所有的变量都不匹配的时候执行; }
if 结构的适合做区间匹配;
switch的优点是,方便值匹配;
注:Switch 中不写break就会出现穿透现象;
switch中的case值 只能是具体的值,不能是变量,支持byte、short、int、chart
3、循环结构(for循环、do……while、while) for循环for(int i=0; i < 10; i++){ //重复执行的代码; } for(int i=10; i>0; i--){ //重复执行的代码; }
for循环适合明确知道循环次数的条件下的循环
for循环执行流程是:
1、执行初始化语句。
2、执行条件控制语句。
3、执行代码块。
4、执行变量自增。
5、从第2句开始重复前面过程一直到执行条件控制语句不满住条件结束。
do……whiledo{ //重复执行的代码; }while(条件判断);
do……while循环适合先执行才有条件的情况
while循环while(条件判断){ //重复执行代码; }
while循环适合 知道条件,但是不知道具体要执行几次的情况
注:while 和for循环功能上一样,唯一不一样的是for循环知道执行几次时使用,while循环是不知道执行几次的时候使用
死循环有三种for(;;;){ //执行代码; } //第一种结束************************ while(true){ //执行代码; } //第二种结束*********************** do{ //执行代码; }while(true); //第三种结束***********************打断死循环有两种方法 break;
打断当前循环;
如果要打断多层循环,用标记标记下,在break下就可以了
while(true){ for(;;){ break; } } //只打断for循环 //--------------------------------- OUT: //此处的OUT单词不是固定的,可以随意起名称,与后面的break保持一致即可;也不一定要单独占用一行,写在while或其它同行的前面也可以; while(true){ for(;;){ break OUT; } } //打断for循环和while循环continue;
public class test{ public static void main(String [] args){ for(int i=0;i<10;i++){ //if语句就相当于一个断点,当条件满足是运行continue,停掉当前循环,进入下次循环中; if(i>=5&&i<=7){ continue; } System.out.println(i); } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)