for循环语句:
虽然所有的循环结构都可以用while或者do.while循环表示,但是Java提供了另外一种语句--for循环语句,for循环使一些循环结构变得更加简单。
for循环的执行次数在执行前就已经是确定的,与while循环很相似,只是循环变量初始化被放在了语句中,而不是像while循环那样放在语句整体结构外面,循环变量初始化后,布尔表达式开始计算,结果为“true”时,则执行循环体,否则跳出循环,当循环体计算结束时,再执行迭代器迭代,迭代完成以后再重新赋值给循环变量,再次计算,以此类推,直至布尔表达式的计算结果为“false”时退出循环。
表达式:
for(循环变量;布尔表达式;迭代器) { //循环变量初始化以后进入布尔表达式开始计算,满足后执行循环体 循环体 //执行完循环体再执行迭代器,迭代完以后再赋值给循环变量重新计算 }
示例:
①使用for循环计算0-100以内的奇数和与偶数和:
package com.lxj.cnblogs; /** * @author 刘小将 * for循环 * 计算0-100以内的奇数和与偶数和 */ public class TestFor{ public static void main(String[] args){ int oddSum = 0; //奇数的和 int evenSum = 0; //偶数的和 for(int a = 1;a <= 100;a++) { if(a%2!=0) { oddSum += a; }else { evenSum += a; } } System.out.println("奇数的和为:"+oddSum); System.out.println("偶数的和为:"+evenSum); } }
②求1000以内可以被5整除的所有数字,并输出到控制台上,且每行输出三个:
package com.lxj.cnblogs; /** * @author 刘小将 * for循环 * 求1000以内能被5整除的数,且每行输出三个 */ public class TestFor{ public static void main(String[] args){ for(int b = 1;b <= 1000;b++) { if(b%5==0) { System.out.print(b+"\t"); //“\t”表示水平制表符,将输出结果水平对齐 } if(b%15==0) { //控制每打印三个,则换行 System.out.println(); //注意:在Java中,输出语句后的print不加ln表示不换行,加ln表示换行 } } } }
(Java中的转义字符可点击查看:Java中的转义字符)
来源:https://www.cnblogs.com/joyfulcode/p/12405483.html