プログラムロジック制御(1)-シーケンス構造とブランチ構造(ifステートメントとswitchステートメント)およびそれらに関連する演習のコード実装(うるう年かどうかの判別、曜日の判別など)

シーケンサロジック制御(1)

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");
    }

2.分岐構造

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ステートメントが実行されます。ブレークが発生すると、caseステートメントは終了します。
  2. switchの値が大文字と小文字が一致しない場合、デフォルトのステートメントが実行されます。
  3. switchステートメントにはデフォルトを付けることをお勧めします。
//语法
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
おすすめ