程序语句执行的顺序种类有三种:
顺序语句、分支语句、循环语句
接下来会用到break、continue关键字,先做解释:
break:
①、用在switch...case中,终止判断,有break,就不会再执行下边代码
②、用在循环中,终止该循环,循环不再进行
continue:
①:用在循环中,终止本次循环,接着执行下次循环
一、分支结构 控制代码是否执行
1、if(){}
2、if(){}else{}
3、if(){}else if(){}else if(){}.... //嵌套if语句
格式:
if(判断条件){
代码块一;
}else{
代码块二;
}
示例:
if(2>3 || 3<4){
System.out.println(2);
}else{
System .out.println(3);
}
4、switch...case
格式:
switch(参数){case条件一:
代码块;break;case条件二:
代码块;break;default:
代码块;break;
}
View Code
示例:
switch (3){case 1:
System.out.println("输入数据1");break;case 2:
System.out.println("输入数据2");break;case 3:
System.out.println("输入数据3");break;default:
System.out.println("输入数据不合法");break;
}
View Code
if语句和switch...case语句的区别:
if语句一般进行范围的比较,switch...case多是进行定值之间的比较
二、循环语句 控制代码何时执行
循环语句的四要素:初始值、判断表达式、代码块、步进表达式
1、for循环
格式:
for(初始值;判断表达式;步进表达式){
代码块;
}
示例:
//输出1到9的数
for(int a=1;a<10;a++){
System.out.println(a);
}//执行顺序
先初始化值,然后进行判断,判断为真的话,执行代码块,接着执行步进表达式。然后进行判断,判断为真,执行代码块。为假,终止循环
break和continue示例:
//break
for(int i=0;i<10;i++){if(i==5){break; //当i等于5时,终止这个循环,后边的值都不再输出
}
System.out.println(i);
}//continue
for(int i=0;i<10;i++){if(i==5){continue; //当i等于5时,终止本次循环,5不输出,以后的值接着输出
}
System.out.println(i);
}
View Code
2、while循环
格式:
while(判断条件){
代码块;
步进表达式;
}
示例:
int i=0;while(i<10){
System.out.println(i);
i++;
}
View Code
break和continue作用和在for循环中一致。
3、do...while
格式:
do{
代码块;
步进表达式;
}while(判断条件);
示例:
int i=0;do{
System.out.println(i);
i++;
}while (i<10);
do...while和while的区别:
do...while不论判断表达式是否为true,都会执行一次代码