(1) if
(1)if(条件){
//当条件为true时执行
}//括号对齐
//一定要对齐 不仅是为了美观,也是为了查找问题
if(){}//不行
if(){
}//不行
(2) if(条件){
}else{
}
(3) if(条件){
}else if(条件){
}else if(条件){
}
.....
//有可能不执行任何一个分支
(4)
if(条件){
}else if(条件){
}else if(条件){
}
.....
else{
//上面条件都不满足时执行
}//一定会执行一个分支
(2) switch
switch(常量表达式){
case 值1:
代码1;
break;
case 值2:
代码2;
break;
...
default:
默认执行的代码
}
switch表达式的值如果与哪个case后面的值相等,则进入到哪一个分支执行,会逐行往下执行,直到遇到break结束 switch语句
如果没有任何一个case相等,则会进行default语句执行
3. 条件循环
while(条件){
//当条件为true时执行循环体的内容
}
while(布尔表达式:结果只能是true或者false){
}
for(初始化循环变量;循环条件;改变循环变量){
//循环体的内容
}
for(1;2;3){
4;
}
初始化循环变量只会执行一次
循环条件如果为true
执行循环体的内容
改变循环变量
重新判断循环条件
直到循环条件为false时结束循环
循环中有两个关键字
break 结束整个循环 跳到循环后面继续执行
continue 结束本次循环 跳过continue下面的语句 进入下一次循环
public class TestFor {
public static void main(String[] args) {
for(int i=1;i<=10;i++){
System.out.println("Hello world!");
}
//循环变量
//while(循环条件){
// 循环的内容
// 改变循环变量
//}
int j = 1;
while(j<=10){
System.out.println("Hello java");
j++;
}
}
}
break switch 里面 循环语句
continue 只能用在循环语句中
无限循环:
while(true){}
for(;;){}
for(;true;){}
while和for可以完全互换
while基本会于循环次数不确定的
for一般用于循环次数确定的
while和for循环都是要先进行条件判断,如果条件为false,则循环一次也不会进行
do{
// do while循环是先进行循环,再进行条件判断 至少会执行一次循环体
}while(条件);