For循环
循环结构的概念
循环,即事物周而复始的变化
循环结构,使一部分代码按照次数或一定的条件反复执行的一种代码结构。
循环结构的分类
for循环
while循环
do…while循环
break和continue
for循环语句
格式:
for(初始化语句;判断条件语句;控制条件语句){ //循环体 }
执行流程 :
For循环案例
需求:在控制台输出5次helloworld
public static void main(String[] args){ //需求:在控制台输出5次helloworld //原始做法 System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); //用for循环改进 for(int i = 1;x <= 5;i++){ //i = 6 System.out.println("HelloWorld"); }//循环结束 }
需求:打印1~5之间的数字和5~~1之间的数字
public static void main(String[] args){ //需求:计算1`5之间的所有数据之和。 //1.定义求和变量sum int sum = 0; //2.通过for循环获取1~5之间的数据 for (int i = 1; i <= 5; i++) { //3.把获取到的数据依次累加给变量sum //sum = sum + i; sum += i; } //4.打印结果 System.out.println(sum); }
需求:计算1`5之间的所有数据之和。
public static void main(String[] args){ //需求:计算1`5之间的所有数据之和。 //1.定义求和变量sum int sum = 0; //2.通过for循环获取1~5之间的数据 for (int i = 1; i <= 5; i++) { //3.把获取到的数据依次累加给变量sum //sum = sum + i; sum += i; } //4.打印结果 System.out.println(sum); }
需求:计算1~100之间的所有偶数和。
public static void main(String[] args){ //需求:计算1~100之间的所有偶数和。 //1.定义一个求和变量sum int sum = 0; //2.获取1~100之间的所有数据 for (int i = 1; i <= 100;i++){ //循环体 if (i % 2 ==0){ sum+=i; } } //4.打印结果 System.out.println("sum:"+sum) }
需求:输出控制台所有”水仙花数“
分析:
水仙花数:所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身
举例:
153是一个水仙花数:
111+555+333=1+125+27=153
步骤:
获取所有三位数,即100~1000之间的数字
获取每个数的百位、十位、个位
个位:153%10=3
十位:153/10%10=5
百位:153/100%10=1
拿个位、十位、百位的立方和与该数进行比较,相等则在控制台输出
public static void main(String[] args){ for (int i = 100;i<=1000;i++){ int a = i%10; int b = i/10%10; int c = i/100%10; if (a*a*a+b*b*b+c*c*c==i){ System.out.println(i); } } }
打印
D:\Java\jdk1.8.0_202\bin\java.exe " 153 370 371 407 Process finished with exit code 0
如果有颇有一番收获的话,不妨给博主一个大赞!