格式1:
if(关系表达式){
语句体;
}
执行流程:
1.首先计算关系表达式的值
2.如果关系表达式的值为true就执行语句体
3.如果关系表达式的值为false就不执行语句体
4.继续执行后面的语句内容
public class Java11 {
public static void main(String[] args) {
System.out.println("开始");
int a=10;
int b=20;
if (a==b){
System.out.println("a等于b");
}
int c=10;
if(a==c){
System.out.println("a等于c");
}
System.out.println("结束");
}
}
格式2:
if(关系表达式){
语句体1;
}else{
语句体2;
}
执行流程:
1.首先计算关系表达式的值
2.如果关系表达式的值为true就执行语句体1
3.如果关系表达式的值为false就不执行语句体2
4.继续执行后面的语句内容
public class Java11{
public static void main(String[] args) {
System.out.println("开始");
int a=10;
int b=20;
if(a>b){
System.out.println("a大于b");
}else {
System.out.println("a小于等于b");
}
System.out.println("结束");
}
}
格式3:
if(关系表达式){
语句体1;
}else if(关系表达式2){
语句体2;
}
.......
else{
语句体n+1;
}
执行流程:
1.首先计算关系表达式的值
2.如果关系表达式的值为true就执行语句体1;如果值为false就计算关系表达式2的值
3.如果关系表达式的值为true就执行语句体2;如果值为false就计算表达式3的值
4......
5.如果没有任何关系表达式为true,就执行语句体n+1;
import java.util.Scanner;
public class Java11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个星期数(1-7)");
int week = sc.nextInt();
if (week == 1) {
System.out.println("星期一");
} else if (week == 2) {
System.out.println("星期二");
} else if (week == 3) {
System.out.println("星期三");
} else if (week == 4) {
System.out.println("星期四");
} else if (week == 5) {
System.out.println("星期五");
} else if (week == 6) {
System.out.println("星期六");
} else {
System.out.println("星期日");
}
}
}
应用:任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出是奇数还是偶数
import java.util.Scanner;
public class Java11 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入任意一个整数");
int number= sc.nextInt();
if(number%2==0){
System.out.println(number+"为偶数");
}else {
System.out.println(number+"为奇数");
}
}
}