for(初始化表达式①; 布尔表达式②; 步进表达式④){ 循环体③ } //其它语句
public static void main(String[] args) { //控制台输出10次HelloWorld,不使用循环 System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("-------------------------"); //用循环改进,循环10次 // 定义变量从0开始,循环条件为<10 for (int x = 0; x < 10; x++) { System.out.println("HelloWorld" + x); } }
public static void main(String[] args) { //需求:输出数据1-5 for (int i = 1; i <= 5; i++) { System.out.println(i); } System.out.println("--------"); //需求:输出数据5-1 for (int i = 5; i >= 1; i--) { System.out.println(i); } }
public static void main(String[] args) { //求和的最终结果必须保存起来,需要定义一个变量,用于保存求和的结果,初始值为0 int sum = 0; //从1开始到5结束的数据,使用循环结构完成 /* sum += i; sum = sum + i; 第一次:sum = sum + i = 0 + 1 = 1; 第二次:sum = sum + i = 1 + 2 = 3; 第三次:sum = sum + i = 3 + 3 = 6; 第四次:sum = sum + i = 6 + 4 = 10; 第五次:sum = sum + i = 10 + 5 = 15; */ for (int i = 1; i <= 5; i++) { //将反复进行的事情写入循环结构内部 // 此处反复进行的事情是将数据 i 加到用于保存最终求和的变量 sum 中 sum += i; } }
public static void main(String[] args) { //求和的最终结果必须保存起来,需要定义一个变量,用于保存求和的结果,初始值为0 int sum = 0; //对1-100的数据求和与1-5的数据求和几乎完全一样,仅仅是结束条件不同 for (int i = 1; i <= 100; i++) { //对1-100的偶数求和,需要对求和操作添加限制条件,判断是否是偶数 if (i % 2 == 0) { sum += i; } } //当循环执行完毕时,将最终数据打印出来 System.out.println("1-100之间的偶数和是:" + sum); }
public static void main(String[] args) { //输出所有的水仙花数必然要使用到循环,遍历所有的三位数,三位数从100开始,到999结束 for (int i = 100; i <= 999; i++) { //在计算之前获取三位数中每个位上的值 int ge = i%10; int shi = i/10%10; int bai=i/10/10%10; //判定条件是将三位数中的每个数值取出来,计算立方和后与原始数字比较是否相等 if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i) { //输出满足条件的数字就是水仙花数 System.out.println(i); } } }
初始化表达式① while(布尔表达式②){ 循环体③ 步进表达式④ } //其它语句
public static void main(String[] args) { //for循环实现打印10次HelloWorld for (int i = 1; i <= 10; i++) { System.out.println("HelloWorld"); } //while循环实现打印10次HelloWorld // 定义初始化变量 int i = 1; //循环条件<=10 while (i <= 10) { System.out.println("HelloWorld"); //步进 i++; } }
public static void main(String[] args) { //定义一个计数器,初始值为0 int count = 0; //定义纸张厚度 double paper = 0.1; //定义珠穆朗玛峰的高度 int zf = 8844430; //因为要反复折叠,所以要使用循环,但是不知道折叠多少次,这种情况下更适合使用while循环 // 折叠的过程中当纸张厚度大于珠峰就停止了,因此继续执行的要求是纸张厚度小于珠峰高度 while (paper <= zf) { //循环的执行过程中每次纸张折叠,纸张的厚度要加倍 paper *= 2; //在循环中执行累加,对应折叠了多少次 count++; } //打印计数器的值 System.out.println("需要折叠:" + count + "次"); }
初始化表达式① do{ 循环体③ 步进表达式④ }while(布尔表达式②); //其它语句
public static void main(String[] args) { int x=1; do{ System.out.println("helloworld!"); x++; }while(x<=10); }
public static void main(String[] args) { do{ System.out.println("无条件执行一次"); }while (false); }
原文:https://www.cnblogs.com/lddStuy/p/14385891.html