1.顺序结构语句
写好的代码从上往下按照顺序一行一行的执行。
2.选择结构语句
根据判断结果有选择性的执行代码
2.1 if语句
1.if(判断条件){需要执行的java代码}
首先执行判断条件,如果判断条件的结果为true,就执行“{}”中的java代码;
如果判断条件的结果为false,则什么都不做
总结:只选对的
int age=20;
//如果age的数据值大于18表示成年
if(age > 18){
System.out.println("成年人");
}
System.out.println("执行完毕");
2.if(判断条件){需要执行的java代码1}else{需要执行的java代码2}
首先执行判断条件,如果判断条件的结果为true,就执行“{}”中的java代码1;
如果判断条件的结果为false,就执行else后面“{}”中的java代码2;
总结:2选1
int age=10;
//如果age的数据值大于18表示成年
//如果age的数据值小于等于18表示未成年
if(age > 18){
System.out.println("成年人");
}else{
System.out.println("未成年人");
}
System.out.println("执行完毕");
3.if(判断1){
java代码1
}else if(判断2){
java代码2
}
......
else{
java代码n
}
首先执行判断1,
如果判断1的结果为true,则执行{java代码1};
如果判断1的结果为false,则执行else if(判断2);
如果判断2的结果为true,则执行{java代码2}
如果判断2的结果为false,则执行后面的else if中的判断条件
........以此类推
如果所有的判断都是false,则执行最后一个else中的{java代码n}。
总结:多选1
int chengji=190;
if(chengji >=0 && chengji<60){
System.out.println("成绩不及格");
}else if(chengji>=60 && chengji<80){
System.out.println("成绩及格");
}else if(chengji>=80 && chengji<95){
System.out.println("成绩良好");
}else if(chengji>=95 && chengji<=100){
System.out.println("成绩优秀");
}else{
System.out.println("成绩有问题,老实交代!!");
}
System.out.println("执行完毕");
4.if语句的嵌套
if(判断1){
if(判断2){
java代码1--true true
}else{