java - 麻烦老师解读一下这段代码的意思?
PHP中文网
PHP中文网 2017-04-18 10:38:54
[Java讨论组]
PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
怪我咯

首先重新整理下代码。。。

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。
第三次循环,第四次循环你就自己研究了。。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号