Java基础学习总结04——循环结构(while、do-while、for)

目录

循环语句

  定义

while循环

  语法

  while循环的实现

  while循环的特点

do-while循环

  do-while循环的语法

  do-while循环的执行过程

  do-while循环的特点

  while与do-while的区别

for循环

  for循环语法结构

  for循环流程图

  for循环的优点

  死循环

  特殊控制语句

总结

友情链接


循环语句

  定义

    循环语句也叫迭代语句,是指在循环条件满足的情况下,重复执行一组代码块直至循环条件不再满足或都遇到跳转语句java中用于实现循环的语句有whiledo-while、for

while循环

  语法

while ( 条件表达式)
{
	循环体;
}

注意:

当条件表达式的结果为的时候,执行内部循环体;然后再判断条件表达式的真假。

当条件表达式的结果为的时候,结束循环

while循环的末尾不要加分号

Java基础学习总结04——循环结构(while、do-while、for)_第1张图片

 

  while循环的实现

1.定义一个变量来保存执行的次数

2.写while循环

A.条件:次数小于10

B.循环体:输出abc,次数+1

3.结束循环

  while循环的特点

    先判断是否符合条件,根据判断的结果,再确定是不是执行循环体。

Java基础学习总结04——循环结构(while、do-while、for)_第2张图片

do-while循环

  do-while循环的语法

do{
  循环语句;
}while(条件表达式);

  do-while循环的执行过程

    1. 执行循环体,循环体执行完后,转向2;

    2. 判断循环条件,如果条件为true,则转向1;如果条件为false,则转向3;

    3. 跳出循环,循环结束

  do-while循环的特点

    先执行后判断

Java基础学习总结04——循环结构(while、do-while、for)_第3张图片

  while与do-while的区别

    1)do…while循环至少会执行一次循环体;

    2)while循环只有在条件成立的时候才执行循环体。 

    也可以这样表述:do…while先执行后判断,while先判断后执行

for循环

  for循环语法结构

for (初始表达式; 条件表达式; 迭代表达式)
{
	循环语句;
}

  初始表达式是在for循环首次执行时要计算的表达式。通常,这里会为一个循环变量初始化一个值

  条件表达式循环条件用于每次循环前的条件判断,只有在条件表达式值为true时,才入到循环语句执行

  迭代表达式则在循环语句执行完成后进行计算,一般来说使用一个递增或递减的计数器作为迭代表达式改变循环变量的值

  for循环流程图

    1. for语句执行时,首先执行初始表达式(只是第一次执行),然后判断条件表达式的值,如为true则转向2,如为false则转向4

    2. 执行循环语句;循环语句执行完成,转向3

    3. 计算迭代表达式,计算完,转向1

    4. 结束for循环。

Java基础学习总结04——循环结构(while、do-while、for)_第4张图片

  for循环的优点

   在一个地方包括循环的全部规则,不是把几个语句放在代码的不同地方。使代码更易于阅读。适用于循环的开始和结束已知,循环次数固定的场合

   while循环多适用于循环次数不确定,仅需知道循环终止条件的场合

  死循环

Java基础学习总结04——循环结构(while、do-while、for)_第5张图片

  特殊控制语句

    break语句:break语句用于终止某个语句块的执行,最多使用的是跳出当前的整个循环

    continue语句:continue语句立即终止当前循环,继续执行下一次循环;

                              continue语句用在for循环中也是终止当前循环,继续执行下一次循环

注:break只能用于switch语句和循环语句中。

       continue 只能用于循环语句中。

       在同一代码块中,breakcontinue之后不能有其他的语句,因为程序永远不会执行到breakcontinue之后的语句。

总结

(1)while()加循环条件,一但条件不满足就不执行语句。先判断后执行。适用于循环次数不确定,仅需知道循环终止条件的场合

(2)do-while(),判断条件满足则执行语句,条件不满足时退出循环,但是do-while()先执行后判断,所以至少要做一次循环

(3)for(定义循环初始条件;循环退出条件;参数自加)适用于循环的开始和结束已知,循环次数固定的场合

友情链接

  Java基础学习总结01——Java入门与环境搭建

  Java基础学习总结02——变量与运算符

  Java基础学习总结03——顺序结构及条件结构

你可能感兴趣的:(Eclipse_Java基础)