联系我们 - 广告服务 - 联系电话:
您的当前位置: > 综合 > > 正文

【编程语言】for循环的语句格式及执行流程|环球资讯

来源:CSDN 时间:2023-04-27 10:58:41

循环流程控制语句中的for循环是编程语言中一种开界的循环语句,而循环语句由循环体及循环的终止条件两部分组成;以下给大家分享关于for循环的语句格式以及for循环的基本使用案例: 一、for循环的语句格式1、循环语句的组成(1)初始化语句:一条或者多条语句,这些语句完成一些初始化操作 (2)判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体 (3)循环体语句:这个部分是循环体语句,也就是我们要多次做的事情 (4)控制条件语句:这个部分在一次循环体结束后,下一次循环判断条件执行前执行。通过用于控制循 环条件中的变量,使得循环在合适的时候结束 2、循环语句的格式


(资料图片仅供参考)

for(初始化语句;判断条件语句;控制条件语句){循环体语句;}

二、for循环执行流程1、for循环执行顺势:

A:执行初始化语句B:执行判断条件语句,看其结果是true还是false如果是false,循环结束。如果是true,继续执行。C:执行循环体语句D:执行控制条件语句E:回到B继续

2、循环执行流程图:三、for循环基本使用案例案例一(在控制台输出五次”HelloWorld”)

package com.qx;/* * 需求: 在控制台输出5次”HelloWorld”的案例 */public class ForTest1 {public static void main(String[] args) {        //原始愚蠢写法System.out.println("HelloWorld");System.out.println("HelloWorld");System.out.println("HelloWorld");System.out.println("HelloWorld");System.out.println("HelloWorld");System.out.println("-----------------");//用for循环的写法for(int x=1; x<=5; x++) {System.out.println("HelloWorld");}}}

执行输出结果截图: 案例二(for循环实现获取指定范围数据:1-5和5-1)

package com.qx;/* * 需求:for循环实现获取指定范围数据:1-5和5-1 */public class ForTest2 {public static void main(String[] args) {//原始做法System.out.println(1);System.out.println(2);System.out.println(3);System.out.println(4);System.out.println(5);//用循环获取1-5的数据:         System.out.println("以下用循环获取1-5的数据");for(int x=1; x<=5; int="" x="">=1; x--){System.out.println(x);}}}

执行输出结果截图: 案例三(求出1-100之间数据之和)

package com.qx;/* * 需求:求出1-100之间数据之和 *  * 分析: * A:定义求和变量,初始化值是0 * B:获取1-100之间的数据,用for循环实现 * C:把每一次获取到的数据,累加起来就可以了 * D:输出求和变量即可 */public class ForTest3 {public static void main(String[] args) {//定义求和变量,初始化值是0int sum = 0;//获取1-100之间的数据,用for循环实现for(int x=1; x<=100; x++) {sum += x;}//输出求和结果System.out.println("1-100之间数据之和为:"+sum);}}

执行输出结果截图: 案例四(求出1-100之间偶数和)

package com.qx;/* * 需求:求出1-100之间偶数和 *  * 分析: * A:定义求和变量,初始化值是0 * B:获取1-100之间的数据,用for循环实现 * C:把获取到的数据进行判断,看是否是偶数;如果是,就累加 * D:输出求和结果 */public class ForTest4 {public static void main(String[] args) {//定义求和变量,初始化值是0int sum = 0;//获取1-100之间的数据,用for循环实现for(int x=1; x<=100; x++) {//把获取到的数据进行判断,看是否是偶数if(x % 2 == 0) {sum += x;}}//输出求和结果System.out.println("1-100之间偶数和:"+sum);}}

执行输出结果截图: 案例五(在控制台输出所有的”水仙花数”)

package com.qx;/* * 需求:在控制台输出所有的”水仙花数” *  * 分析: * 什么是水仙花数呢? * 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。 *举例:153就是一个水仙花数 *153 = 1*1*1 + 5*5*5 + 3*3*3 * *A:三位数其实就告诉了我们水仙花数的范围 *100-999 *B:如何获取一个数据的每一个位上的数呢? *举例:我有一个数据153,请问如何获取到个位,十位,百位 *个位:153%10 = 3; *十位:153/10%10 = 5; *百位:153/10/10%10 = 1; *千位:... *万位:... *C:让每个位上的立方和相加,并和该数据进行比较,如果相等,就说明该数据是水仙花数,在控制台输出 */public class ForTest5 {public static void main(String[] args) {//通过循环获取到每一个三位数for(int x=100; x<1000; x++) {//获取个位,十位,百位int ge = x%10;int shi = x/10%10;int bai = x/10/10%10;//让每个位上的立方和相加,并和该数据进行比较:如果相等,就说明该数据是水仙花数,在控制台输出if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == x) {System.out.println(x);}}}}

执行输出结果截图: 案例六(统计”水仙花数”共有多少个)

package com.qx;/* * 需求:统计”水仙花数”共有多少个 *  * 分析: * A:定义统计变量,初始化值是0 * B:获取三位数,用for循环实现 * C:获取三位数的个位,十位,百位 * D:判断这个三位数是否是水仙花数,如果是,统计变量++ * E:输出统计结果就可以了 */public class ForTest6 {public static void main(String[] args) {//定义统计变量,初始化值是0int count = 0;//获取三位数,用for循环实现for(int x=100; x<1000; x++) {//获取三位数的个位,十位,百位int ge = x%10;int shi = x/10%10;int bai = x/10/10%10;//判断这个三位数是否是水仙花数,如果是,统计变量++if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == x) {count++;}}//输出统计结果就可以了System.out.println("水仙花数共有:"+count+"个");}}

执行输出结果截图:

责任编辑:

标签: 水仙花

相关推荐:

精彩放送:

新闻聚焦
Top