循环结构

Posted bokedizhi97

tags:

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

概念:

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

循环的特征:

循环条件:开始结束的条件循环操作:一直需要重复做的事循环变量:能够对循环条件的结果产生影响的量

while循环

语法:

while(循环条件){

循环操作

}

while(t<=100){
        System.out.println("第"+t+"遍写好好学习天天向上");
        t++;

特点: 先判断,后执行

do while 循环

语法:

do{

循环操作

}while(循环条件);

 1 public void test01(){
 2         String answer=null;
 3         do{
 4             //循环操作
 5             System.out.println("先上机编程考试");
 6             System.out.print("老师我合格了么?(y/n): ");
 7             answer=sc.next();
 8             
 9             
10         }while("n".equals(answer));  //  循环条件
11         
12         System.out.println("程序结束");
13         

特点: 先执行,后判断,如果条件为假,则也至少会执行一次循环操作

while 和 do - while 的区别

语法不同

执行特点不同:

? while: 先判断后执行

? do-while 先执行后判断

 

do-while 至少执行一次

while可能一次也不执行

for循环

在指定循环次数是固定的情况下使用,之前的while和do-while是循环次数不固定的情况下使用

语法:

for(参数初始化;条件判断;更新循环变量){

? 循环操作

}

案例:

 1 public class Hello {
 2     public static void main(String[] args) {
 3         Scanner sc = new Scanner(System.in);
 4         System.out.print("请输入学生的姓名:");
 5         String  name=sc.next();
 6         int sum=0;
 7         for(int i=1;i<=5;i++){
 8             System.out.print("请输入5门课程中第"+i+"门课程的成绩:");
 9             int score=sc.nextInt();
10             sum+=score;
11         }
12         //计算平均分
13         int  avg=sum/5;
14         System.out.println(name+"平均分是:"+avg);
15         

 

 

  

 

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

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

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

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

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

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

如何在循环中创建频道?