码迷,mamicode.com
首页 > 其他好文 > 详细

循环结构

时间:2020-07-15 23:50:09      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:lin   循环   类型   固定   var   重复   OLE   检查   合格   

循环

为什么使用循环:

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

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上面写

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

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

循环结构

标签:lin   循环   类型   固定   var   重复   OLE   检查   合格   

原文地址:https://www.cnblogs.com/taoxu1/p/13307626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!