选择语句
if选择语句(单分支)if(布尔表达式{ 语句块 } )执行流程:布尔表达式判断条件为true,执行语句块,否则,直接跳到if语句块,执行后面的语句
(双分支)句if(布尔表达式{ 语句块1{else(语句块2)} } )执行流程:布尔表达式判断条件为true,执行语句块1,否则,执行语句块2
(多分支)if -else if else if(表达式1){else if(布尔表达式2)}))执行流程:布尔表达式判断条件为true,执行语句1,否则,执行语句块2,否则在执行语句3
public static void main(String[]args) {
System.out.println(“1.添加学员的信息”);
System.out.println(“2删除学员的信息”);
System.out.println(“3.显示学员的信息”);
System.out.println(“4.修改学员的信息”);
System.out.println(“0.退出程序”);
int a = new Scanner(System.in).nextInt();
if(a==1) {
System.out.println(“添加学员的信息”);
}else if(a==2) {
System.out.println("删除学员的信息");
}else if(a==3) {
System.out.println("显示学员的信息");
}else if(a==4) {
System.out.println("修改学员的信息");
}else if (a==0) {
System.out.println("退出");
System.exit(0);//关闭虚拟机
}
}
}
switch语句
switch(变量){case 值1;语句块1;break;case 2;语句块2;break;default;语句块;}switch中的变量的数据类型只能是,byte,short,int,long,char,string,case后的值,表示与变量进行比较,如果相同,则执行case开语句,break不是必须的,如果没有break,会无条件进入下一个case块,直到遇到break跳出switch,或者switch结束,default:与所有case都不匹配,执行default语句块,作用似else。case并并列关系,顺序不影响。
public static void main(String[]args) {
System.out.println("请输入年龄");
int a = new Scanner(System.in).nextInt();
switch (a){
case 2:
case 3:
System.out.println("小班");
break;
case 4:
System.out.println("中班");
break;
case 6:
System.out.println("大班");
break;
case 5:
System.out.println("大班");
break;
default:
System.out.println("非法输入");
}
System.out.println(a);
}
}
for循环
for(表达式1;表达式2;表达式3){循环体}表达式1:循环开始的初始条件。表达式2,vv[[nu:循环控制条件(布尔表达式)。表达式3循环控制变量的自增自减得改变。(不知道循环次数用foe)
while循环(知道循环次数用while)