选择结构
程序执行的先后顺序,程序的流程对运行结果有直接的影响。
三种流程语句 :顺序、判断、选择
顺序执行
判断语句 if
- if语句
if(关系表达式){
语句题
}
//首先判断表达式的结果是true还是false,
如果是true就执行语句体,如果是false就不执行语句体
2.if...else
if(关系表达式){
语句题1
}else{
语句体2;
}
//表达式1成立则执行1,否则将执行语句2
3、if...else if...else
if(判断条件1){
执行语句1;
}
else if(判断条件2){
执行语句2;
}
...
else if(判断条件n){
执行语句n;
}
else{
执行语句n+1;
}
4、选择语句 switch
switch语句格式:
swich(表达式){
case 常量值1;
语句体1;
break;
case 常量值2;
语句体2;
break;
case 常量值3;
语句体3;
break;
...
default:
语句体n+1;
break;
}
case的注意事项:
- case后面的数值不可以重复
- swich后面的小括号只能是以下数据类型:
> 基本数据类型:byte/short/char/int
> 引用数据类型:String字符串、enum枚举
*swich句格式灵活,前后顺序可以颠倒,而且break语句可以省略,不建议省略
循环语句
for 循环结构的基本组成部分
for(int i=1;i<=100;i++){
System.out.println("haha"+i);
}
while 循环
while(条件判断){
循环体
}
int i=1
while(i<=100){
System.out.println("haha"+i);
i++;
}
do while 循环
int i=1
do{
System.out.println("haha"+i);
i++;
}while(i<=100);
循环控制continue关键字:
continue 跳过当前循环剩余内容,马上开始下一次循环(例子中跳过4)
for(int i=1;i<=100;i++){
if(i==4){
contion;
}
System.out.println("haha"+i);
}
循环控制break关键字:
- 在switch语句中,一旦执行,整个switch语句立即结束
- 在循环语句当中,一旦执行,整个循环语句立即结束,打算循环 (次数确定一般用for循环,否则用while循环
for(int i=1;i<=100;i++){
if(i==4){
break;
}
System.out.println("haha"+i);
}
循环嵌套
for(int hour=1;hour<24;hour++){
for(hour==4){
(int minute=1;minute<=60;minute++)
System.out.println(hour+"点"+i+"分");
}
}
网友评论