循环结构

Posted taoxu1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环结构相关的知识,希望对你有一定的参考价值。

循环

为什么使用循环:

在达到同样的效果的同时可以用较简洁的代码

public void demo1(){
//直接打印:易错、代码量多、效率低
System.out.println("好好学习第一遍");
System.out.println("好好学习第二遍");
System.out.println("好好学习第三遍");
System.out.println("好好学习第四遍");
}

使用循环即可解决

概念:

一直重复做的有开始有结束的事

循环的特征:

循环条件:开始结束的条件

循环操作:一直需要重复做的事

循环变量:能够对循环条件的结果产生影响的量

while循环:

特点:

先判断,后执行

如果循环条件开始就不符合的时候,循环操作一遍也不会执行

语法:


while(循环条件//boolean类型表达式){
 循环操作
}

案例:


/*打印50份试卷
* 循环特征:
*           循环条件:开始结束的条件
*           循环操作:一直需要重复做的事
*           循环变量:能够对循环条件的结果产生影响的量
*
*/
@Test
public void demo3(){
int a=1;
while (a<=50){     //循环条件
//循环操作
System.out.println("打印第"+a+"份试卷");
a++;   //循环变量
}
}

 

do—while循环:

为什么需要使用do—while循环?

在生活中往往会有一些事情是需要我们先做然后再去判断的。如:期末考试之前需要先学习一个学期

语法:


do{
 循环操作
}while(循环条件)//循环条件时boolean类型

  

执行特点:

先执行,后判断。

条件为假,也至少执行一次循环操作

案例:


经过几天的学习,老师给张浩一道测试题,
让他先上机编写程序完成,
然后老师检查是否合格。如果不合格,则继续编写。……
@Test
public void demo1(){
String answer;
do {
//循环操作
System.out.println("先上机考试");
System.out.println("老师我合格了吗?");
answer=tx.next();
}while ("n".equals(answer));
System.out.println("程序结束");
}

 

for循环

为什么使用for循环:

代码更简洁:while循环中有的表达式在for中都有

适用场景:循环次数固定的情况下使用

 

语法:


for(初始化循环变量;循环条件;修改循环变量的值){
 循环操作
}

易错点:

初识化循环变量可以省略但是需要在for上面写

循环条件和修改循环变量的值不能省略否则会死循环

初始化循环变量、循环条件、修改循环变量的值都不写的话(分号不能省)会死循环

以上是关于循环结构的主要内容,如果未能解决你的问题,请参考以下文章

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

PHP 如何结束本次循环,进入下一个循环

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

如何在循环中创建频道?