// 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) + "次机会\n");// 剩余次数
                continue;
            }
        }

 

posted on 2017-04-10 16:47  胖墩墩儿~  阅读(217)  评论(0编辑  收藏  举报