------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
流程控制语句
一、判断语句
1、if(条件){语句1}
else{语句2}
使用方法:如果if后条件运算值为true,则执行语句1,否则执行语句2.
if语句除了上述格式,还有几种运用方式:
1) if(条件){语句},可以不与else语句配合使用;
2)if(条件1){语句1}
else if(条件2){语句2}
……
2、switch(变量)
case 值1:语句1;
break;
case 值2:语句2;
break;
……
default:语句n;
使用方法:(假设default放在最后)当变量的值对应case后跟的值时,开始执行操作,直到遇到第一个break,跳出。
switch语句除了上述用法,还有几种运用方式:
1)当default放在最上边的时候,default语句必定会执行,直到遇到第一个break,跳出。
2)switch(变量)
case 值1:
case 值2:
case 值3:语句1;
break;
case 值4:语句2;
break;
可以有多个case对应同一执行语句。
二、循环语句
1、while(条件){语句}
使用方法:当执行到while循环时,会先判断下条件的值,如果为true,则执行语句,否则语句结束。一般情况下,语句中会加入对条件有影响的运算,否则while会无限循环。
每执行一次语句,都会返回判断一次条件的值,如果为false,循环结束,不再次执行语句。
2、do{语句}while(条件)
使用方法:do while 语句是while的倒装句。while语句的执行顺序是:判断条件-为true-执行语句-判断条件-为false-循环结束,do while语句的执行顺序是:执行语句-判断条件
-为true-执行语句-为false-循环结束。整个过程能够保证语句被执行一次。
3、for(语句1;语句2;语句3){语句4}
使用方法:执行到for循环时,会先执行语句1,然后执行语句2,如果语句2的返回值为false,则执行语句3以及语句4,然后返回执行语句2,如果语句2返回值为true,循环结束。
for循环总结:
1)语句1为一定执行且只执行一次的语句;
2)语句2的返回值类型应为boolean;
3)语句3和语句4应对语句2的返回值有影响,否则无限循环;
4)语句1,语句3,语句4都可为空;
三、关键字break和continue
break:跳出switch语句或循环语句。break语句单独存在时,下面不要定义其他语句,因为执行不到,编译会失败。当循环嵌套时,break只跳出当前所在循环。要跳出嵌套中的外部循环,只要给循环起名字即可,这个名字称之为标号。ruxia
public void show(){
O:
for(int x = 0;x<5;x++){
for(int y = 0;y<5;y++){
System.out.println(x);
break O;
}
}
}
continue:只用于循环语句,结束当次循环,进行下次循环。举个例子:
for(int i = 0;i<5;i++){
if(i==3)
continue;
System.out.println(i);
}
打印结果为0 1 2 4,并不会打印3。因为当i==3时,由于continue的存在,会直接进行下次循环,不会执行打印输出。
所以当该语句单独存在时,下边不可以定义语句,因为执行不到。