if语句格式一
格式:
if (关系表达式) {
语句体;
}
执行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就执行语句体
③如果关系表达式的值为false就不执行语句体
④继续执行后面的语句内容
示例:
public class IfDemo {
public static void main(String[] args) {
System.out.println("开始");
// 如果年龄大于18岁, 就可以上网吧
int age = 17;
if(age >= 18){
// int a = 10;
System.out.println("可以上网吧");
}
System.out.println("结束");
}
}
if语句格式二
格式:
if (关系表达式) {
语句体1;
} else {
语句体2;
}
执行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就执行语句体1
③如果关系表达式的值为false就执行语句体2
④继续执行后面的语句内容
示例:
编写程序,声明2个int型变量并赋值。判断两数之和,如果大于等 于50,打印“hello world!” 其他情况打印 “hello China!”
public class Test {
public static void main(String[] args) {
int a = 10;
int b = 20;
if (a+b>50){
System.out.println("hello world");
}else {
System.out.println("hello china");
}
}
}
if语句格式3
格式:
if (关系表达式1) {
语句体1;
} else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
执行流程:
①首先计算关系表达式1的值
②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值
③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
④…
⑤如果没有任何关系表达式为true,就执行语句体n+1。
示例:
岳小鹏参加Java考试,他和父亲岳不群达成承诺: 如果: 成绩为100分时,奖励一辆BMW; 成绩为(80,99]时,奖励一台iphone xs max; 当成绩为[60,80]时,奖励一个 iPad; 其它时,什么奖励也没有。 请从键盘输入岳小鹏的期末成绩,并加以判断
import java.util.Scanner;
public class Test {
public static void main(String args[]) {
Scanner sc =new Scanner(System.in); //录入键盘输入到程序中
System.out.println("请输入岳小鹏的java成绩");
int i =sc.nextInt(); //定义键盘输入的类型为int型
if (i==100){ //判断条件,为true打印下一条语句
System.out.println("奖励一辆BMW");
}else if (i<=99&&i>80){
System.out.println("奖励一台iphone xs max");
}else if (i>=60&&i<=80){
System.out.println("奖励一个 iPad");
}else {
System.out.println("什么奖励也没有");
}
}
}