博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
循环结构(二)--->for
阅读量:5203 次
发布时间:2019-06-13

本文共 2398 字,大约阅读时间需要 7 分钟。

// 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

你可能感兴趣的文章
Intellij idea
查看>>
WEB_点击一百万次
查看>>
word20161228
查看>>
CodeForces - 878A Short Program(位运算)
查看>>
Mysql聚簇索引和非聚簇索引
查看>>
Hive入门之UDFS函数
查看>>
poj 2376 Cleaning Shifts 贪心 区间问题
查看>>
python文件操作笔记
查看>>
泛型委托
查看>>
笔试题拾遗
查看>>
与虚拟机Oracle连接出现ora-12154问题的解决
查看>>
JavaScript对象(一)
查看>>
Sublime View In Browser
查看>>
linux下可执行程序如何定位共享库文件以及如何让系统找到用户指定的库
查看>>
FPGA机器学习之机器学习的n中算法总结1
查看>>
Bootstrap的js插件之轮播(carousel)
查看>>
linux自旋锁
查看>>
路冉的JavaScript学习笔记-2015年1月23日
查看>>
IPTABLES详解
查看>>
[SHOI2008]cactus仙人掌图[圆方树+树dp]
查看>>