switch分支和循环语句
2023-03-03 19:57:45 4 举报
AI智能生成
switch分支和循环语句
作者其他创作
大纲/内容
循环语句
for语句
语法:for(1.循环初始化;2.循环条件;4.循环变化 ){
3.循环体
}
3.循环体
}
执行顺序
true 循环体 循环变化 循环结束条件 。
循环初始化-->循环结束条件
false 结束循环。
循环初始化-->循环结束条件
false 结束循环。
可以多层嵌套使用也可以在其中嵌套其他语句
(示例)
//输出1-100中所有的奇数
// for(int a=1;a<=100;a++){
// if (a%2!=0){
// System.out.println("奇数为"+a);
// }else{
// System.out.println("偶数为"+a);
// }
// }
//输出a-z
// for(int a=1;a<=100;a++){
// if (a%2!=0){
// System.out.println("奇数为"+a);
// }else{
// System.out.println("偶数为"+a);
// }
// }
//输出a-z
while语句
语法:
while (1循环条件){
2循环体
}
while (1循环条件){
2循环体
}
执行顺序
true 循环体 循环条件
循环条件
false 循环结束。
循环条件
false 循环结束。
示例
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数来判断是几位数");
int c=sc.nextInt();
int d=0;
while(c==0){
System.out.println("是一位数");
break;
}
while(c!=0){
c=c/10;
d++;
}
System.out.println("是"+d+"位数");
System.out.println("请输入一个数来判断是几位数");
int c=sc.nextInt();
int d=0;
while(c==0){
System.out.println("是一位数");
break;
}
while(c!=0){
c=c/10;
d++;
}
System.out.println("是"+d+"位数");
switch分支使用
不是BOOLEAN类型(是byte short int long char String 枚举)
输出格式
switch(值){
- case 值1 :
- switch 中的值与值1 相等的时候执行的代码
- break;
- case 值2 :
- switch 中的值与值2 相等的时候执行的代码
- break;
- case 值3 :
- switch 中的值与值3 相等的时候执行的代码
- break;
- case 值4 :
- switch 中的值与值4 相等的时候执行的代码
- break;
- case 值5 :
- switch 中的值与值5 相等的时候执行的代码
- break;
- default:
- switch 中的值与以上所有的值都不匹配时 执行的代码。
- case 值1 :
- switch 中的值与值1 相等的时候执行的代码
- break;
- case 值2 :
- switch 中的值与值2 相等的时候执行的代码
- break;
- case 值3 :
- switch 中的值与值3 相等的时候执行的代码
- break;
- case 值4 :
- switch 中的值与值4 相等的时候执行的代码
- break;
- case 值5 :
- switch 中的值与值5 相等的时候执行的代码
- break;
- default:
- switch 中的值与以上所有的值都不匹配时 执行的代码。
示例
System.out.println("请输入你的分数(满分100奥)");
int fs = sc.nextInt();
int yuer=fs/10;
switch (yuer) {
case 6:
System.out.println("及格");
break;
case 7:
System.out.println("中等");
break;
case 8:
System.out.println("良");
break;
case 9:
System.out.println("优秀");
break;
case 10:
System.out.println("优秀");
break;
default:
System.out.println("重修");
}
int fs = sc.nextInt();
int yuer=fs/10;
switch (yuer) {
case 6:
System.out.println("及格");
break;
case 7:
System.out.println("中等");
break;
case 8:
System.out.println("良");
break;
case 9:
System.out.println("优秀");
break;
case 10:
System.out.println("优秀");
break;
default:
System.out.println("重修");
}
0 条评论
下一页