分支
输入三个数,比较大小
1 import java.util.Scanner;//scanner的头文件 2 public class test3{ 3 public static void main(String[] args) { 4 Scanner scan = new Scanner(System.in); 5 //创建 Scanner 对象的基本语法 6 7 int a = scan.nextInt(); 8 int b = scan.nextInt(); 9 int c = scan.nextInt(); 10 11 int max1 = a >= b ? a : b; 12 int max2 = max1 >= c ? max1 : c; 13 14 System.out.println(max2); 15 }
}

运行结果
分支
单分支:if
双分支:if... else
多分支:if... else if... else if...
if 如果没有大括号,只会默认执行一条语句
只能是布尔表达式 if(布尔表达式)
判断一个数是奇数还是偶数
1 import java.util.Scanner;//scanner的头文件 2 public class test3{ 3 public static void main(String[] args) { 4 Scanner scan = new Scanner(System.in); 5 int n = scan.nextInt(); 6 if(n % 2 == 0) { 7 System.out.println("当前数是偶数"); 8 }else { 9 System.out.println("当前数是奇数"); 10 } 11 } 12 }
判断一个数是正数还是负数
1 import java.util.Scanner;//scanner的头文件 2 public class test3{ 3 public static void main(String[] args) { 4 Scanner scan = new Scanner(System.in); 5 int n = scan.nextInt(); 6 7 if(n > 0) { 8 System.out.println("当前数是正数"); 9 } 10 else if(n < 0) { 11 System.out.println("当前数是负数"); 12 } 13 else if(n == 0) { 14 System.out.println("当前数是0"); 15 16 } 17 } 18 }
判断年份是否为闰年
1 import java.util.Scanner;//scanner的头文件 2 public class test3{ 3 public static void main(String[] args) { 4 Scanner scan = new Scanner(System.in); 5 int year = scan.nextInt(); 6 if ((year%4 == 0 && year%100 != 0) || year % 400 == 0) { 7 System.out.println("当前年是闰年"); 8 }else { 9 System.out.println("当前年是平年"); 10 } 11 } 12 }
在if 下不添加大括号时,else只会跟最近的if结合
switch分支结构
switch(参数):参数不可为float、double、boolean、long.
case遇到break才会结束
1 import java.util.Scanner;//scanner的头文件 2 public class test3{ 3 public static void main(String[] args) { 4 Scanner scan = new Scanner(System.in); 5 int n = scan.nextInt(); 6 switch(n) { 7 case 1: 8 System.out.println("1"); 9 break; 10 case 2: 11 System.out.println("2"); 12 break; 13 case 3: 14 System.out.println("3"); 15 break; 16 default: //防止其他情况,必须要有default 17 System.out.println("输入有误"); 18 break; 19 } 20 } 21 }
浙公网安备 33010602011771号