控制语句
【小城贝尔】
控制语句易操作,它让代码更灵活。
顺序结构上到下,一切结构都有他 。
循环结构重复做,找准条件即跳过。
选择结构知对错,省略括号一行过。
**(一)循环结构
1.while
public static void main(String[] args) {
int i = 0;
while(i < 100){
System.out.println("i : "+i);
i++;
}
}
2.do{}while 不管啥条件先执行一次 非重点
do{
//条件是false但是语句还是会执行一次
System.out.println("do{}while()");
}while (false);
*3.for 循环 重点
for(int i = 0 ; i < 10; i++){
System.out.println("for ;" +i);
}
//死循环
/*for(;;){
System.out.println(" for(;;){}");
}*/
/*unreachable statement 不可以声明 因为上边是死循环 将上边的死循环放到下边即可*/
for(int i = 0, k = 10;i < 10; i++ , k -= 3){
System.out.println("k : "+ k);
}
//死循环
for(;;){
System.out.println(" for(;;){}");
}
(二)选择结构
//选择结构
if(8 > 9){
System.out.println(" if(8 > 9){");
}
if(8 > 9){
System.out.println(" if(8 > 9){");
}else{
System.out.println(" if(8 > 9){"+"是错的");
}
//总分100分
int score = 76;
if (score >90){
System.out.println("nice");
}else if(score > 80){
System.out.println("良好");
}else if(score > 60){
System.out.println("及格");
}else {
System.out.println("没及格");
}
if(8 > 9){
System.out.println(" if(8 > 9){");
}
//这种情况不执行后一句 如果是true 两句都执行
//也就是说 不写大括号 只认为后边第一句是自己的结构
if(false)
System.out.println("true");
System.out.println("false");
2.switch语句 jdk1.7之后支持String类型
int mouth = 5;
switch(mouth){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 11:
System.out.println("days : "+ 31);
break;
case 4:
case 6:
case 9:
case 12:
System.out.println("days : "+ 30);
break;
default:
System.out.println("二月份 : ");
break;
}