Java学习07

循环结构

1.循环的要素有循环条件和循环体。
2.循环条件:是一个boolean表达式。该表达式能决定是否执行循环体。在某些情况下,循环条件以循环次数的方式体现。
3.循环体:是循环的主体,如果条件允许,这个代码块将被重复执行。如果这个代码块只有一行语句,则这个代码块的花括号是可以省略的。
4.Java语言的3种循环结构:for、while、do-while。
for:控制比较方便。
while:控制循环次数未知的循环
do-while:用来完成至少需要一次的循环

while循环

1.语法:
while(boolean表达式----结果为真时执行语句块;否则退出。){
语句块----被重复执行的语句
}
2.while循环在每次执行循环体之前,先判断循环条件是否成立。如果循环条件成立,即为true,即执行循环体部分。
3.使用while循环时,一定要保证循环条件有变为false的情况;否则,这个循环将成为一个死循环,永远无法结束这个循环。
4.使用while循环时还有一个问题:while循环的循环条件后紧跟一个分号。
Java学习07

do-while循环

1.语法
do{
语句块
}while(条件表达式);
注:与while循环不同的是,do-while循环的循环条件后必须有一个分号,这个分号表明循环结束
2.在do-while循环中,即使循环条件的值开始为假,它也会执行循环体。因此,在do-while循环的循环体至少执行一次
3.while循环与do-while循环对比
区别:while循环是先判断循环条件,若为真,则执行循环体;而do-while循环则先执行循环体,然后才判断循环条件,如果循环条件为真,则执行下一次循环,否则中止循环。
相同处:都是循环结构,使用“while(循环条件)”表示循环条件,使用大括号将循环体操作括起来。
不同处:
(1)语法不同。与while循环相比,do-while循环将while关键字和循环条件放在后面,而且前面多了do关键字,后面多了一个分号
(2)执行次序不同。while循环先判断在执行;do-while循环先执行在判断。
(3)一开始循环条件就不满足的情况下,while循环一次都不会执行,do-while循环则不管什么情况都至少执行一遍。
Java学习07

for循环

1.语法
for(表达式1;表达式2;表达式3;){
//循环执行的语句
}
2.for关键字后面括号中的3个表达式必须用分号“;”隔开。
3.for循环语句的执行顺序如下:
第一步:执行初始部分(int i=10)
第二步:进行循环条件判断(i<100)
第三步:根据循环条件判断结果
若为true,执行循环;
若为false,退出循环,第四步、第五步均不执行。
第四步:执行迭代部分,改变循环变量值(i++)
第五步:重复第二步~第四步,依次进行直到退出for循环结构

Java学习07