循環結構通常能夠分紅四部分:一、初始化語句for循環
二、條件判斷語句class
三、循環體變量
四、步進語句循環
循環結構的第一種格式:static
for(初始化表達式;布爾表達式;步進表達式){循環體;}while
示例代碼:co
public class Demo { public static void main(String [] args) { int sum =0; for (int i =1;i<10;i++){ sum +=i; } System.out.println(sum); } }
循環的第二種格式:void
while(條件判斷){循環體;}
示例代碼:
public class Demo { public static void main(String [] args) { int sum = 0; int i = 1; while(i<10){ sum+=i; i++; } System.out.println(sum); } }
循環的第三種格式:
do{循環體;}while(條件判斷);
示例代碼:
public class Demo { public static void main(String [] args) { int sum = 0; int i = 1; do { sum+=i; i++; }while (i<10); System.out.println(sum); } }
三種循環的區別:一、若是條件不知足,for和while循環一次也不執行,do循環執行一次;
二、for循環的變量定義在小括號內,只有在循環內部使用,while和do循環變量定義在外面,循環內外都能使用;
控制循環的兩個關鍵字:break和continue
break:在循環語句中,執行break,則整個循環結束。
continue:在循環語句中,執行continue,這跳過當前循環,執行下個循環。
循環的嵌套:
for (初始表達式;循環條件;步進表達式){
for (初始化表達式;循環條件;步進表達式){循環體;}
}
示例代碼:
public class Demo { public static void main(String [] args) { for(int hour=0;hour<24;hour++){ for (int min =0;min<60;min++){ System.out.println(hour+"時"+min+"分"); } } } }