*****什么是循環?*****
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循環:先判斷,再執行