zoukankan      html  css  js  c++  java
  • 循环语句注意事项

    三种循环语句的区别?

    * do...while循环至少执行一次循环体。

    * for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。

     


    for循环和while循环的区别:

    *如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。

    不知道用谁就用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。

     


    需求:在控制台输出所有的”水仙花数”和个数

    * 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。

    * 举例:153就是一个水仙花数。

    * 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153

    class Flower {
    
        public static void main(String[] args) {
    
            int count = 0;
    
            for (int i = 100;i <= 999 ;i++ ) { //获取100到999之间的数
    
                int ge = i % 10; //123 % 10
    
                int shi = i / 10 % 10; //12 % 10;
    
                int bai = i / 10 / 10 % 10; //1 % 10
    
                if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
    
                    System.out.println(i);
    
                    count ++;
    
                }
    
            }
    
            System.out.println(count);
    
        }
    
    }
    

     

     

     


    请输出下列的形状

    *

    **

    ***

    ****

    *****

     

    class Demo2_ForFor {
    
        public static void main(String[] args) {
    
            for (int i = 1;i <= 5 ; i++) { //外循环决定行数
    
                for (int j = 1;j <= i ;j++ ) { //内循环决定列数
    
                    System.out.print("*");
    
                }
    
                System.out.println(); //将光标换到下一行的行首
    
            }
    
        }
    
    }
    

     

     


    下面程序会报错吗?为什么

    class Demo3_Mark { //mark 标记
    
        public static void main(String[] args) {
    
            System.out.println("大家好");
    
            http://www.loaderman.com
    
            System.out.println("才是真的好");
    
        }
    
    }
    

     

     

    答: 不会,因为系统会把http:当成标号, 会把//www.loaderman.com当成注释,所以程序会正常运行

     


    按要求填写代码:

    /*

    for(int x=1; x<=10; x++) {

    if(x%3==0) {

    .................//在此处填写代码

    }

    System.out.println(“Java基础”);

    }

     

    我想在控制台输出2次:“Java基础“

    我想在控制台输出7次:“Java基础“

    我想在控制台输出13次:“Java基础“

    */

        class Test1 {
    
            public static void main(String[] args) {
    
            for(int x=1; x<=10; x++) {
    
                if(x%3==0) {
    
                    //break; //我想在控制台输出2次:“Java基础“
    
                    //continue; //我想在控制台输出7次:“Java基础“
    
                    System.out.println("Java基础");//我想在控制台输出13次:“Java基础“
    
                }
    
                System.out.println("Java基础");
    
            }
    
        }
    
    }
    

     

  • 相关阅读:
    用U3D寻找看电视的感觉!!
    MipMap
    什么是 A 轮融资?有 B轮 C轮么?
    Java写的斗地主游戏源码
    sqlserver sp_spaceused用法
    SQL中的全局变量和局部变量(@@/@)
    SQL2008数据库导出到SQL2000全部步骤过程
    生成Insert语句的存储过程
    物理机连接虚拟机数据库
    配置sql server 2000以允许远程访问
  • 原文地址:https://www.cnblogs.com/loaderman/p/6403621.html
Copyright © 2011-2022 走看看