循环结构(二)--->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) + "次机会\n");// 剩余次数
                continue;
            }
        }

 

转载于:https://www.cnblogs.com/bocai2010000/p/6689753.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值