java基础-for循环、while循环相关
1、for循环是什么
语法如下所示:
for(表达式1;表达式2;表达式3) {
语句序列
}
表达式1:初始化表达式,负责完成变量的初始化。
表达式2:循环条件表达式,值为boolean型的表达式,指定循环条件。
表达式3:循环后操作表达式,负责修整变量,改变循环条件。
2、for循环执行过程
foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而任何foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为foreach语句。foreach语句在遍历数组等方面为程序员提供了很大的方便,语法如下所示:
for(元素变量x : 遍历对象obj) {
引用了x的java语句;
}
3、for循环实现乘法口诀表
public class Example1 { public static void main(String[] args) { // 乘法口诀表 String a = ""; for(int i = 1 ; i <= 9 ; i ++){ for(int j =1; j <= 9 ; j++){ if(j == 1){ a+= "\n"; } if(i < j) continue; a+= ""+i +"*"+ j + "=" +i*j +"\t"; } } System.out.println(a); } }
实现效果:
4、while循环是什么
while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句,语法如下所示:
while(条件表达式) { 执行语句 }
当条件表达式的返回值为真时,则执行{}中的语句,当执行完{}中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。
5、while循环执行过程
6、do..while循环是什么
do…while循环语句与while循环语句类似,它们之间的区别是while语句为先判断条件是否成立再执行循环体,而do…while循环语句则先执行一次循环后,再判断条件是否成立。也就是说do…while循环语句中大括号中的程序段至少要被执行一次,语法如下所示:
do {
执行语句
}
while(条件表达式);
与while语句的一个明显区别是do…while语句在结尾处多了一个分号(;)。
7、do..while循环执行过程
8、使用while实现 1+1/2!+1/3!+1/4! + ... + 1/20!
public class Example2 { public static void main(String[] args) { //使用while实现 1+1/2!+1/3!+1/4! + ... + 1/20! double Sum = 0; int i = 1 ; while(i<21){ double a = 1; int j = i; // 算分母 while(j>0){ a *= j; j--; } double b = 1/a; Sum += b; i++; } System.out.println(Sum); } }