if语句
格式1:
if (关系表达式) {
语句体;
}
执行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就执行语句体
③如果关系表达式的值为false就不执行语句体
④继续执行后面的语句内容
System.out.println("开始");
int age = 19;
if(age >= 18){
System.out.println("可以上网吧");
}
System.out.println("结束")
格式2:
if (关系表达式) {
语句体1;
} else {
语句体2;
}
执行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就执行语句体1
③如果关系表达式的值为false就执行语句体2
④继续执行后面的语句内容
int num = 10;
if(num % 2 ==0){
System.out.println("偶数");
}else{
System.out.println("奇数");
}
格式3:
if (关系表达式1) {
语句体1;
} else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
执行流程:
①首先计算关系表达式1的值
②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值
③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
④…
⑤如果没有任何关系表达式为true,就执行语句体n+1。
Scanner s = new Scanner(System.in);
System.out.println("请输入您的成绩:");
int score = s.nextInt();
if(score >= 0 && score <=100){
if(score >= 95 && score <=99){
System.out.println("自行车一辆");
}else if(score >= 90 && score <=94){
System.out.println("游乐场一次");
}else if(score >= 80 && score <=89){
System.out.println("变形金刚一个");
}else{
System.out.println("请挨揍");
}
}else {
System.out.println("成绩有误");
}