一、switch…case
1.代码
public class Model3 {
public static void main(String
[] args
) {
Scanner sc
= new Scanner(System
.in
);
System
.out
.println("请输入值:");
int a
= sc
.nextInt();
switch(a
) {
case 1:
System
.out
.println(1);
break;
case 2:
System
.out
.println(2);
break;
default:
System
.out
.println("您输入的值不合法!");
break;
}
sc
.close();
}
}
2.可以匹配byte,short,int,char,String,枚举
3.多行匹配
switch(a
) {
case 1:
case 2:
System
.out
.println("你输入的班级是"+a
+",要去a班");
break;
case 3:
case 4:
System
.out
.println("你输入的班级是"+a
+",要去b班");
break;
default:
System
.out
.println("您属于其他班,去c班");
break;
}
4.若switch中是char类型,case值如果是int,则匹配的就是ASCII
5.与if的区别
if()中只需要boolean类型,不关心类型和数值,可范围性判断
switch需要匹配指定类型,只能单个匹配
二、循环
1.while循环
public class Model5 {
public static void main(String
[] args
) {
int i
= 1;
while(i
<= 10) {
System
.out
.print(i
+",");
i
++;
}
}
}
2.死循环
条件不会被中断的循环(循环条件一直成立)
3.do…while循环
至少执行一次,先执行,后判断
public class Model8 {
public static void main(String
[] args
) {
int a
= 1;
do {
System
.out
.println(a
);
a
++;
}while(a
<21);
}
}
4.for循环
小括号需要三个表达式,可以不写,但是必须有两个分号
public class Model11 {
public static void main(String
[] args
) {
for(int i
=1;i
<=20;i
++) {
System
.out
.print(i
+",");
}
}
}
三、控制流程语句
1.break;跳出/结束代码块儿
2.continue;结束本次循环,执行下一次循环
转载请注明原文地址:https://blackberry.8miu.com/read-28851.html