搜尋

首頁  >  問答  >  主體

java - 麻烦老师解读一下这段代码的意思?

PHP中文网PHP中文网2766 天前379

全部回覆(1)我來回復

  • 怪我咯

    怪我咯2017-04-18 10:40:54

    首先重新整理下程式碼。 。 。

    class Demo{
        public static void main(String[] args){
            int x = 0;
            /* 当 x < 4 时执行循环,x >= 4 后跳出循环 */
            while (x < 4) {
                /* 输出 a */
                System.out.print("a");
                /* 如果 x < 1, 输出空格 */ 
                if (x < 1) {
                    System.out.print(" ");
                }
                /* 输出 n  */ 
                System.out.print("n");
                /* 如果 x > 1, 输出 oyster, 并且 x 被加 2 */ 
                if(x > 1) {
                    System.out.print(" oyster");
                    x = x + 2;
                }
                /* 如果 x 等于 1, 输出 noys */ 
                if(x == 1) {
                    System.out.print("noys");
                }
                /* 如果 x < 1, 输出 oise */ 
                if(x < 1) {
                    System.out.print("oise");
                }
                System.out.println("");
                /* x 加 1*/ 
                x=x+1;
            }
        }
    }

    第一次循環,x等於0,執行第7行,輸出a,執行第10行,輸出空格,執行13行,輸出n,然後
    執行25行,輸出oise,27行換行,然後x加1變成1。

    第二次循環,x等於1,執行第7,13,21,27行,輸出annoys,然後x加1變成2。
    第三次循環,第四次循環你就自己研究了。 。 。

    回覆
    0
  • 取消回覆