程序逻辑控制(1)——顺序结构和分支结构(if语句和switch语句)以及与它们有关习题的代码实现(判断是否是闰年,判断星期几等)

程序逻辑控制(1)

一.顺序结构

  • 就是我们常说的按照顺序输出
//输出abc
public static void main(String[] args) {
    
    
        System.out.print("a");
        System.out.print("b");
        System.out.print("c");
    }
//输出acb
public static void main(String[] args) {
    
    
        System.out.println("a");
        System.out.println("c");
        System.out.println("b");
    }

二.分支结构

1.if语句(括号里面一定是布尔表达式)

//语法
if(布尔表达式){
    
    
  //条件满足时执行代码
}
//语法
if(布尔表达式){
    
    
  //条件满足时执行代码
}else{
    
    
  //条件不满足时执行代码
}
//语法
if(布尔表达式){
    
    
  //条件满足时执行代码
}else if(布尔表达式){
    
    
  //条件满足时执行代码
}else{
    
    
  //条件都不满足时执行代码
}
  • 判断奇偶数和正负数
public class TestDemo1 {
    
    
    public static void main(String[] args) {
    
    
        int num = 10;
        if (num % 2 == 1){
    
    
            System.out.println("num是奇数");
        }else{
    
    
            System.out.println("num是偶数");
        }
        
        if (num > 0) {
    
    
            System.out.println("num 是正数");
        } else if (num < 0) {
    
    
            System.out.println("num 是负数");
        } else {
    
    
            System.out.println("num 是 0");
        }
    }
  • 判断闰年
public static void main(String[] args) {
    
    
    int year = 2000;
    if (year % 100 == 0) {
    
    
        // 判定世纪闰年
        if (year % 400 == 0) {
    
    
            System.out.println("是闰年");
        } else {
    
    
            System.out.println("不是闰年");
        }
    } else {
    
    
        // 普通闰年
        if (year % 4 == 0) {
    
    
            System.out.println("是闰年");
        } else {
    
    
            System.out.println("不是闰年");
        }
    }
}

2.switch语句

  • 注意
  1. 根据 switch 中值的不同, 会执行对应的 case 语句. 遇到 break 就会结束该 case 语句;
  2. 如果 switch 中的值没有匹配的 case, 就会执行 default 中的语句;
  3. 我们建议一个 switch 语句最好都要带上 default;
//语法
switch(整数|枚举|字符|字符串){
    
    
case 内容1 : {
    
    
内容满足时执行语句;
[break;]
}
case 内容2 : {
    
    
内容满足时执行语句;
[break;]
}
...
default:{
    
    
内容都不满足时执行语句;
[break;]
}
}
public static void main(String[] args) {
    
    
    int day = 1;
    switch(day) {
    
    
        case 1:
                System.out.println("星期一");
                break;
        case 2:
                System.out.println("星期二");
                break;
        case 3:
                System.out.println("星期三");
                break;
        case 4:
                System.out.println("星期四");
                break;
        case 5:
                System.out.println("星期五");
                break;
        case 6:
                System.out.println("星期六");
                break;
        case 7:
                System.out.println("星期日");
                break;
        default:
                System.out.println("输入有误");
                break;
    }

猜你喜欢

转载自blog.csdn.net/qq_45665172/article/details/110455598