Java学習ノート——制御プロセス(三)

2170 ワード

制御プロセスはプログラム言語にとって非常に重要であり,Javaでは条件文とループ文を用いてプロセス制御を行う.
一、条件文
生活の中でよくこのような状況に遭遇します.もし明日晴れたら、私と明ちゃんは博物館に行きます.もし明日雨が降ったら、私と明ちゃんは家でゲームをします.このような場合はJavaプログラム言語に訳し,if条件文を用いることができる.
例では、天気変数と発生する可能性のある天気値が宣言されています.もちろん、現実の天気はプレゼンテーションよりも複雑です.ここでは、プログラムのプレゼンテーションのためだけです.
    public static void main(String[] args) {

        //          ,1    
        int weather = 1;

        //           :1    ;2    ;
        int sunny = 1, rain = 2;

        //          
        if (weather == sunny) {
            System.out.println("         ");
        }
        //       ,        
        if (weather == rain) {
            System.out.println("          ");
        }
    }
if文の条件判断は()に書いてあり,実行する動作は{}に書いてある.2つのif文を書くと問題を解決できますが、大きく見えないので、elseまたはelse ifに合わせてコードのレベルを上げることができます.
    public static void main(String[] args) {

        //          ,1    
        int weather = 1;

        //           :1    ;2    ;
        int sunny = 1, rain = 2;

        //          ,      
        if (weather == sunny) {
            System.out.println("         ");
        }
        //     (                  ,  、  、  )
        else  {
            System.out.println("          ");
        }
    }

2つ目の書き方:
    public static void main(String[] args) {

        //          ,1    
        int weather = 1;

        //           :1    ;2    ;
        int sunny = 1, rain = 2;

        //          
        if (weather == sunny) {
            System.out.println("         ");
        }
        //       ,        
        else if (weather == rain) {
            System.out.println("          ");
        }
    }

二、ブロックレベルの作用領域
「ブロック」は興味深い概念です.コードブロック、ブロック、ブロックチェーン、Javaのブロックは何ですか?
Javaにおける{}内のプログラム文(複合文)は「ブロック」と理解できる.1つのブロックには、次のように別のブロックを含めることができます.
public class Test {//         
    
    public static void main(String[] args) {//         

        System.out.println("Hello Suagr.Ye");

    }//         

}//         

PS:条件文は実は面白いプログラム制御です.