循环跳转语句

    xiaoxiao2021-04-13  50

    do-while 的执行过程是先执行,再判断(所以循环内的代码至少会执行一次

    先执行一遍循环操作,然后判断循环条件是否成立

    如果条件成立,继续执行1.、2.,直到循环条件不成立为止

    break的意思为跳出,经常用在条件和循环语句中,用来跳出循环语句的。

    例如:

    for(int i = 1; i <= 10; i++){ System.out.println("循环第"+i+"次"); if(0 == i % 3){ break; } if(0 == i % 5){ System.out.println("我进来了!"); } }

    运行结果:

    上面的代码中,本来 for 语句会使得循环体内的代码循环10次,但当i=3时,进入了第一个条件语句,遇到了break,结束了循环,而永远也进不了第二个条件语句。

    在跳转语句中,还有一个continuebreak很像,它的作用是跳过循环体中剩余的语句执行下一次循环。

    比如我们要打印10以内的所有奇数:

    for(int i = 1; i <= 10; i++){ if(0 == i % 2) //判断i是否为偶数 continue; //通过continue结束本次循环 System.out.println(i); }

    运行结果:

    一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数的数被称为素数,请编程判断4549、8461、641、313是否为素数。

    参考代码如下:

    public class JudgePrime { public static void main(String[] args){ int a = 4549; boolean result = true; for (int i=2; i*i <= a; i++) { if (a % i == 0) { //a依次除以从2到a开方后的数(a能整除5,就一定能整除(a/5)) result = false; break; } } if (result) { System.out.println(a+"是素数"); } else System.out.println(a+"不是素数"); } }
    转载请注明原文地址: https://ju.6miu.com/read-669178.html

    最新回复(0)