java基础语法之for循环初识1

循环结构for语句的格式:

        for(初始化表达式;条件表达式;循环后的操作表达式) {
            循环体;
        }
C执行流程:
     a:执行初始化语句
    b:执行判断条件语句,看其返回值是true还是false
         如果是true,就继续执行
        如果是false,就结束循环
        执行循环体语句;
       执行循环后的操作表达式
       回到B继续。

/*

 * 需求:在控制台输出所有的”水仙花数”,统计多少个

 * 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
 * 举例:153就是一个水仙花数。
 * 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
 */
class demo {
    public static void main(String[] args) {
        int result = 0; // 定义变量记录总数
        for (int i = 100; i < 999; i++) {
            int ge = i % 10;  // 获取个位数,
            int shi = i / 10 % 10; // 获取十位数,
            int bai = i / 100 % 10;// 获取百位数,
            if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
                System.out.println("水仙花是"+i);
                result++;


            }


        }
        System.out.println("水仙花数为" + result);
    }
}

//  注意:for循环里面的变量 i ,循环结束就会释放
---------------------------------------------
水仙花是153
水仙花是370
水仙花是371
水仙花是407
水仙花数为4

注意:for循环里定义的变量会在循环结束后是释放

猜你喜欢

转载自blog.csdn.net/weixin_44462792/article/details/86325105