while循環,Do-while循環,for循環三種循環語句的區別與特征!


*****什么是循環?*****

1.循環

循環的概念:重復得做某一件事。

舉例:

打印50份試卷
沿操場跑10圈
做100道編程題

 

一.while循環結構

語法:
while(循環條件){
循環操作
}

特點:

先判斷循環條件,再執行循環操作,有時還需要循環變量。

例:

package cn.kgc.mls.lianxi;

import java.util.Scanner;

import org.junit.Test;

public class cuowu {
    @Test
    public void test01(){
        int a=2012;
        double b=250000;
        double d=1000000;
        while(b<=d){
            //System.out.println(a);
            double c=b*(1+0.25);
            b=c;
            a++;
        }
        System.out.println(a);
    }
}

 

二.Do-while循環結構

語法:
do {

循環操作

} while ( 循環條件 );

先執行一遍循環操作
while后分號不可少
符合條件,循環繼續執行;否則,循環退出

特點:先執行一遍循環操作再判斷。

例:

package cn.kgc.mls.lianxi;

import java.util.Scanner;


public class lianxi6 {
    @Test
    public void text1(){
        int a=1;
        int b=0;
        do{
            b=b+a;
            a=a+2;        
        }while(a<=100);
        System.out.println(b);    
    }
}

初始情況不滿足循環條件時
while 循環一次都不會執行
do-while 循環不管任何情況都至少執行一次

三.for循環結構:

 

一.for 循環

語法:

for(表達式一;表達式二;表達式三){
循環操作
}
表達式一:參數賦值
表達式二:執行條件判斷
表達式三:更新循環變量

例:

package cn.kgc.mls.day04;

import java.util.Scanner;

public class lianxi6 {

        @Test
    public void text2(){
        System.out.print("輸入學生姓名:");
        Scanner sc=new Scanner(System.in);
        String name=sc.next();
        int c=0;
        for(int a=1;a<=5;a++){
            System.out.print("請輸入5門功課中第"+a+"課的成績:");
            int b=sc.nextInt();
            c+=b;
        }
        double f=c/5;
        System.out.println("平均分:"+f);
}
}
}

二.break和continue
1.使用場合

break常用於switch結構和循環結構中
continue一般用於循環結構中

2.作用(循環結構中)

break語句終止某個循環,程序跳轉到循環塊外的下一條語句
continue跳出本次循環,進入下一次循環 

 

 

總結:

while 循環:先判斷,再執行
do-while循環:先執行,再判斷
for循環:先判斷,再執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM