zoukankan      html  css  js  c++  java
  • 循环结构(二)--->for

        // for 循环语法
            for (表达式1; 表达式2; 表达式3) {
    
                // 循环体
            }

    1)初始部分:设置循环的初始状态

    2)循环体:重复执行的代码

    3)迭代部分:下一次开始前要执行的部分,在while循环结构中它作为循环体的一部分,如使用"i++"进行循环次数的累加

    4)循环条件:判断是否继续循环的条件

    例举几个for循环应用案例:

    // 0.1初始变量
            int sum = 0;
            for (int num = 1; num <= 100; num++) {// 进入for循环
                if (!(num % 2 == 0)) {// 判断是否是奇数
                    sum += num;// 求和
                }
            }
            // 输出
            System.out.println("和是:" + sum);
    // 0.1初始变量
            int rabbitNo = 0;// 兔子
            int chookNo = 0;//
            for (chookNo = 0; chookNo <= 35 && chookNo >= 0; chookNo++) {// 进入for循环
                rabbitNo = 35 - chookNo;// 换算
                if (2 * chookNo + 4 * rabbitNo == 94) {// 判断
                    System.out.println("一共有鸡" + chookNo + "" + "兔子" + rabbitNo
                            + "");
                }
            }
            int men = 0;    //男人
            int women = 0;    //女人
            int kids = 0;    //小孩
            for(;men<=10;men++){
                women = 20 - 2*men;
                kids = 30 - men - women;
                if(3*men + 2*women + kids == 50){
                    System.out.println(men+":男人" +men+ " 女人" +women+ " 小孩" +kids);
                }
                
            }

    break和continue的使用:

    break:break语句用于终止某个循环,是程序跳转到循环体外的下一条语句,再循环中位于break后的语句将不再执行,循环也停止执行。

    continue:continue语句可以用于for循环结构,也可以用于while和do-while循环结构,在for循环结构中,continue语句使程序先跳转到迭代部分,然后判断循环条件,如果为true,则继续下一次循环;否则终止循环,在while循环结构中,continue语句执行完毕后,程序将直接判断循环条件,continue语句只能用在循环结构中。

                                                             break和continue的对比

            再循环结构中:1)break语句用于终止某个循环,程序跳转到循环体外的下一条语句。

                               2)continue语句用于跳出本次循环,进入下一次循环的语句。

    举例说明:

    Scanner input = new Scanner(System.in);
            // 0.1初始变量
            int num = 123456;// 密码
            String name = "jim";// 用户名
            for (int chose = 1; chose <= 3; chose++) {// 根据输入次数做循环
                System.out.println("请输入用户名");
                name = input.next();
                System.out.println("请输入密码:");
                num = input.nextInt();
                if ("jim".equals(name) && (num == 123456)) {// 输入正确
                    System.out.println("欢迎登陆Myshopping系统!");
                    break;
                }
                if (!"jim".equals(name) && !(num == 123456)) {// 输入错误
                    if (chose >= 3) {
                        System.out.println("对不起,您3次均输入错误!");
                        break;
                    }
                    System.out.println("输入错误!您还有" + (3 - chose) + "次机会
    ");// 剩余次数
                    continue;
                }
            }
  • 相关阅读:
    Ubuntu之修改用户名和主机名
    HM中CU,TU的划分
    BZOJ 3237([Ahoi2013]连通图-cdq图重构-连通性缩点)
    Introducing Regular Expressions 学习笔记
    kubuntu添加windows字体
    WISE安装程序增加注册控制
    Linux内核中常见内存分配函数(一)
    Linux内核中常见内存分配函数(二)
    Swift现实
    Android 5.0(L) ToolBar(替代ActionBar) 现实(四)
  • 原文地址:https://www.cnblogs.com/bocai2010000/p/6689753.html
Copyright © 2011-2022 走看看