[第一种]
格式:
if(关系表达式){
语句体;
}
举例1:
if(天气温度>30) {
System.out.println("不出门");
}
举例2:
//1.键盘录入 Scanner sc = new Scanner(System.in); System.out.println("请输入实际支付的钱:"); int money = sc.nextInt(); //2.判断付款:大于等于600:付款成功;小于600:付款失败 if(money >=600){ System.out.println("付款成功"); } if(money < 600){ System.out.println("付款失败"); }
执行流程:
1.首先计算关系表达式的值.
2.如果关系表达式的值为true,就执行语句体,反之不执行,继续后面的语句.
[第二种]
格式:
if(关系表达式){
语句体1;
}else{
语句体2;
}
举例:
package ooo;
import java.util.Scanner;
public class if语句的三种格式 {
public static void main(String[] args) {
//键盘录入
Scanner sc =new Scanner(System.in); System.out.println("请输入电影票的票号:" ); int p = sc.nextInt(); //if的嵌套 if(p>=0 && p<=100) { if (p % 2 == 1) { System.out.println("坐左边"); } else { System.out.println("坐右边"); } }else{ System.out.println("输入不合法"); } } }
执行流程:
1.首先计算关系表达式的值.
2.如果关系表达式的值为true,就执行语句体1;如果为false就执行语句体2;据徐执行后面的语句.
[第三种](多情况判断)
格式:
if(关系表达式1){
语句体1;
}
else if(关系表达式2){
语句体2;
}
...
else{
语句体n+1;
}
举例:
package ooo;
import java.util.Scanner;
public class if语句的三种格式 {
public static void main(String[] args) {
//键盘录入
Scanner sc = new Scanner(System.in); System.out.println("请输入分数:" ); int grade = sc.nextInt(); if(grade>=0 && grade<=100){ if(grade >= 95 && grade<=100){ System.out.println("送自行车一辆"); } else if (grade >= 90 && grade<=94){ System.out.println("游乐场玩一天"); } else if (grade >= 80 && grade<=89){ System.out.println("送变形金刚一个"); } else{ System.out.println("揍一顿"); } } else{ System.out.println("输入不合法"); } } }