问答详情
源自:4-14 Java 循环语句之多重循环

为什么我用while二重循环就不行,他就只出来一行

62f71fa30001e79011560520.jpg62f71fa600015cab11560520.jpg

提问者:X__ 2022-08-13 11:51

个回答

  • 慕的地3404811
    2022-09-08 09:16:04

    你的n在第一次循环结束的时候加到7,没有重置,7<=6不满足,所以后面的都不会在进入第二层循环了,可以在进去第二层前重置n的值,如n=1;

  • 清欢和白茶
    2022-08-22 17:04:21

    在第一个 while 中 int 值一直在 除以 10 ,int 无法存储小数,其必然结果是 n=0,当n=0 是不满足第二个 while  的启动条件,故此第二个一直无法启动
    换 double 或者 float 一样,第一个 while  在结束后 n必然是<=0 的