分支

 

输入三个数,比较大小

 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 }

 

 

posted @ 2020-04-21 20:23  听说在北郭  阅读(160)  评论(0)    收藏  举报