美文网首页从零学Java笔录
从零学java笔录-第17篇 continue关键字&循

从零学java笔录-第17篇 continue关键字&循

作者: 凯哥Java | 来源:发表于2017-06-14 12:59 被阅读16次

    本篇主要内容:

    1:上节素数代码

    1:continue关键字的使用

    2:循环嵌套

    3:循环嵌套练习一

    验证一个数是不是素数:

    上节提示:

    根据提示,代码如下:

    public class SuShuTest {

    public static void main(String[] args) {

    int n =7; //定义n

    boolean flag=true;//用于标记的

    for (int i = 2; i < n; i++) {//模数是从2 ~ n-1

    if(n % i == 0){//就必须让n与2 ~ n-1中所有的数取余,结果都不是0,才能下结论!

    System.err.println(n +" 不是素数");

    flag=false; //修改用于标记的值

    break; //跳出循环。

    }

    }

    //在这里判断标记值,如果是true,说明在循环内没有进入过if语句,那一定是素数,否则就不是素数了。

    if(flag){

    System.out.println("啦啦啦~~"+ n +"就是素数");

    }

    }

    }

    设置n为9,运行结果

    设置n=7,运行结果:

    continue关键字

    continue关键字也可以再循环中使用。

    continue作用1:

    continue本次循环的结尾(end大括号)。也就是说,continue的作用与循环的end大括号一样。循环结束的。

    作用2:

    通常continue在循环中出现的位置,与break一样,都需要放到if语句中。

    再while循环中使用continue需要注意:

    continue与end大括号之间需要放电东西,不然就没有作用。continue与end大括号之间不能放i++,否则会出现死循环!!!

    代码:

    运行结果:

    public class ContinueTest {

    public static void main(String[] args) {

    boolean flag = false;

    for (int i = 0; i < 10; i++) {

    if(i==8){

    flag = true;

    continue;

    }

    }

    if(flag){

    System.out.println("跳出循环了......");

    }

    }

    }

    循环嵌套使用:

    定义:

    什么是循环嵌套:

    循环嵌套就是循环体中有循环。

    解释:

    把指定的语句放到循环体中,这说明让指定的语句被执行多次。

    语法(理解,罚你跑三圈):

    for(int i = 0;i<2;i++){

    for(int j =0;j<3;j++){

    语句内容是跑一圈

    }

    }

    代码:

    嵌套练习一:

    1:打印长方形。

    打印出一个3X5长方形。

    分析:3X5的长方形

    也就是说长是5宽是3.那么怎么打印?

    for(int i = 0;i<5;i++){

    System.out.print("*");//注意这里是print而不是println。这里不需要换行

    }

    上面代码输出的是在同一个5个*。这就满足了长是5的需求。

    那么宽是3怎么办?

    在上面代码嵌套出一个循环次数为3的。

    经过上面分析,可以得到下面代码:

    public class RectangleTest {

    public static void main(String[] args) {

    /**

    * 分析。

    * 所谓3X5的长方形。就是长是5宽是3

    * 所以这里需要使用到for嵌套

    * 外层循环是3,内层循环是5

    */

    for (int i = 0; i < 3; i++) {//外循环控制宽度

    for (int j = 0; j < 5; j++) {//内循环控制长得

    System.err.print("*");//这个是打印出一行5个星星的

    }

    System.out.println();//进行换行。执行完内循环后,进行换行

    }

    }

    }

    运行的结果:

    作业:

    打印三次10X10的矩形。

    提示:

    1:10X10的矩形怎么打印?

    2:打印三次怎么实现?

    在下一篇中,将会给出该题的代码。大家先自己练习打印下。

    下篇预告:

    1:

    2:

    3:

    4:

    5:

    凯哥个人博客:http://www.kaigejava.com/article/detail/87

    相关文章

      网友评论

        本文标题:从零学java笔录-第17篇 continue关键字&循

        本文链接:https://www.haomeiwen.com/subject/qvmsqxtx.html