其他分享
首页 > 其他分享> > 学习笔记day05

学习笔记day05

作者:互联网

while循环

语法:

while(① boolean表达式){

   //②循环功能体

    }

执行顺序:

    第一次循环:①--->true--->②

    第二次循环:①--->true--->②

    第三次循环:①--->true--->②

    第n次循环:①--->false 结束循环

while的使用场景:

while一般用于不知道要循环多少次的情况

 

//找出100到999之间的水仙花数
        
int num = 100;//变量100到999
int a = 0;//存放个位
int b = 0;//存放十位
int c = 0;//存放百位
int con = 0;//存放数量
System.out.print("100到999之间的水仙花数有:");
//循环输出100到999
while (num < 1000) {
    a = num % 10;//获取到个位
    b = num / 10 % 10;//获取到十位
    c = num / 100;//获取到百位
    //判断是否是水仙花数并且是第一次出现
    if (con == 0 && (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3)) == num){
        System.out.print(num);
        //数量加1
        con++;
    //判断是否是水仙花数
    }else if ((Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3)) == num) {
        System.out.print("," + num);
        //数量加1
        con++;
    }
    num++;
}
System.out.println("\r\n100到999之间的水仙花数的个数:" + con);

 

 

 

 

for循环

语法:

for(①初始化语句;②boolean表达式;③循环后控制语句){

   //④循环体

    }

执行顺序:

   第一次循环:①-->②-->true-->④-->③

   第二次循环:②-->true-->④-->③

   第三次循环:②-->true-->④-->③

   第四次循环:②-->true-->④-->③

   第n次循环:②-->false 终止循环

 

//求1-10的阶乘和(1! + 2! + 3! + 4! + 5! +...)   双层for
//声明一个变量存放最终的和
int sum2 = 0;
//声明一个变量存放每个阶乘的结果
int mul1;
//for循环输出int j从1到10
for (int j = 1; j < 11 ; j++) {
    //初始化mul1的值
    mul1 = 1;
    //计算阶乘结果
    for (int k = 1; k < j+1; k++) {
        mul1 *= k;
    }
    //将阶乘结果累加给sum2
    sum2 += mul1;
}
System.out.println("1-10的阶乘和:" + sum2);

 

循环控制语句

return:结束当前方法

break:结束当前循环

continue:跳过本次循环

 

System.out.println("-----------------控制语句练习----------------");
for (int i = 0; i < 5; i++) {
    System.out.println("++++++++++++++++外层循环++++++++++++++++,第" + i + "次");
    for (int j = 0; j < 5; j++) {
        if (j == 2) {
            continue;//结束本次循环,进入下一循环
        }
        if (j == 4) {
            break;//结束当前循环,跳到外层
        }
        System.out.println("-----------内层循环-----------,第" + j + "次");
    }
    if (i == 3) {
        return;//结束当前方法
    }
}

 

标签:num,--,System,笔记,学习,int,循环,day05,out
来源: https://www.cnblogs.com/dongcc/p/16380508.html