流程控制语句
语句:是以分号结尾的一条代码。
顺序语句:从上向下依次执行代码。
if语句
格式1:
if(条件){
满足条件后执行的代码
}
注意:适用于只需要讨论一种情况。该语句里的大括号在只有一行代码的时候可以省略。格式2:
if(条件){
满足条件后执行的代码
}else{
不满足条件后执行的代码
}
注意:适用于分类讨论两种情况。格式3:
if(条件1){
满足条件1后执行的代码
}else if(条件2){
满足条件2后执行的代码
}…….else{
不满足以上所有条件所执行的代码
}
注意:适用于讨论多种情况。
switch语句
格式:
switch(值){
case 值1:
//代码
break;
case 值2:
//代码
break;
case 值3:
//代码
break;
...
default:
//代码
break;
}
注意事项:
1、switch后括号中的值只能取byte、short、char、int、String。(字符串是在jdk7.0后支持的)
2、case后的值必须是常量。
3、switch的停止条件:
一旦匹配到条件相同case就执行其中的代码,知道遇到break或者switch的大括号才会结束。
如果匹配不到,就会执行default后的代码,然后去找break,如果找不到,会向下执行(default语句可以不写到最后)。
循环语句
while循环语句
while语句会先判断循环条件的真假,如果为真就执行循环体的代码,直到条件为假为止。
格式:
while(循环条件){
<循环体>
}
注意事项:
1、如果循环条件为true,这个循环就变成了死循环,所以在用while循环的时候,一定要注意设置跳出条件。
2、如果要执行固定次数的循环体,首先要声明一个变量,通过变量来限制循环的次数。
3、循环条件的括号外面,注意不要误加分号。
int count=0;
while(count<3){
System.out.println("我今天学习超认真!!");
count++;
}
do…while循环语句
和while语句的区别:do-while不管循环条件是否为真,都会先执行一次循环体。while语句会先判断条件是否为真。
格式:
do{
<循环体>
}while(条件);
for语句
格式:
for(初始化语句;判断语句;循环后语句){
<循环体>
}
注意:
1、for(; ;)这种写法是一个死循环。
2、for循环的初始化只在整个循环的第一次循环之前执行一次,若条件满足执行循环体代码,然后在执行循环后代码(循环后代码执行一次以上)。