循環結構:
循環結構可以減少源代碼重復書寫的工作量,用來描述重復執行某段算法的問題,循環結構是程序設計中最能發揮計算機特長的程序結構。
循環結構可以看作是一個條件判斷語句和一個向回轉向語句的組合。
循環結構的四要素:
1.循環變量
2.循環條件
3.循環體
4.迭代器
while循環語句:
while循環是最基本的循環,while語句在開始時會先計算一次“布爾表達式”,若為“真”,則執行循環體,然后再通過迭代器回到起點繼續計算“布爾表達式”,以此循環,直至判斷結果為“假”時,才退出循環。
表達式:
while(布爾表達式){ //while先判斷布爾表達式的值,為true則開始循環 循環體 //執行循環體 迭代器 //迭代(一般是單目運算符自加(++)或自減(--)),迭代完畢后返回繼續判斷是否執行下一次循環 }
示例:
①使用while循環計算0-100的和:
package exercise; /** * @author 劉小將 * while循環語句 * (循環必須滿足四個條件:1,初始化;2,條件判斷;3,循環體;4,迭代) * 用while循環:計算0~100的和是多少 */ public class TestWhile { public static void main(String[] args) { int a = 0; int sum = 0; while(a<=100) { sum += a; a++; } System.out.println("0~100的和為:"+sum); } }
②使用while循環計算0-100間的所有偶數和與基數和:
package com.lxj.cnblogs; /** * @author 劉小將 * while循環 * 計算0-100間的所有偶數和與基數和 */ public class TestWhile{ public static void main(String[] args){ int oddSum = 0; //奇數 int evenSum = 0; //偶數 int i = 0; //聲明循環變量 while(i <=100){ if(i % 2 !=0){ oddSum += i; i++; }else{ evenSum += i; i++; } } System.out.println("oddSum is:"+oddSum); System.out.println("evenSum is:"+evenSum); } }