Java中的迴圈,對比while/do-while和for(;;)/foreach
一.while迴圈
while(條件表示式){迴圈體}
當條件滿足時執行迴圈體。
二.do-while
do{迴圈體}while(條件表示式);
與while迴圈不同的是,do-while即使不滿足條件表示式也會執行1次迴圈體。
三.for(初始;條件;迴圈)
當滿足條件時會執行迴圈
四.foreach迴圈
舉例說明:List ll=new ArrayList();
foreach(int i:list){ i;}
將list中的每個元素賦值給int型變數i;相當於是遍歷,這裡可以是列表或陣列
五.if-else/if-elseif
如果滿足條件則執行迴圈,否則執行else;如果有超過三層判斷時,為了提高程式碼可讀性,可以使用狀態模式
六.switch多分支語句
switch(表示式)
{
case 常量值1;
語塊1;
[break;]
.......
case 常量值n;
語塊2;
[break;]
default;
語塊n+1;
[break;]
}
在這裡要注意在每個case分支後要有break,為了跳出已執行的switch語句。
相關推薦
Java中System.arraycopy, Object.clone, Arrays.copyOf和for 4種陣列複製方式的效能比較
用程式碼說話 package InterviewDirectory.binaryTree_example.System.arraycopy_Arrays; import java.util.Arrays; /** * Created by xxx on
Java中的迴圈,對比while/do-while和for(;;)/foreach
一.while迴圈 while(條件表示式){迴圈體} 當條件滿足時執行迴圈體。 二.do-while do{迴圈體}while(條件表示式); 與while迴圈不同的是,do-while即使不滿足條件表示式也會執行1次迴圈體。 三.for(初始;條件;迴圈)
Java筆記3——IDEA軟體中的部分快捷鍵 ; for while do...while三種迴圈結構,if switch選擇語句
學習Java程式設計,IntelliJ IDEA是一個很智慧,幫助你更快的編寫程式的軟體;具體此軟體的安裝以及破解教程,我就不再贅述了,在官網上,一些部落格上大家都可以搜到,我主要來分享下在此軟體中常用的一些快捷鍵: 1.輸入psvm可以提供public sta
豬豬的IT之路---Java成長之路day04(do...while,for,迴圈使用關鍵字,迴圈巢狀)
迴圈: While(迴圈條件){ 迴圈體; } 迴圈條件為true時迴圈或重複執行迴圈體,直到迴圈條件為false迴圈結束 注意: 1.迴圈開始條件一般要定義在迴圈結構前面 2.迴圈操作(迴圈體)中一般都應該存在步進操作(++或–) do…while迴圈語句 do…while迴圈語句和whi
java基礎(一) for / while / do...while迴圈語句
開始學習jva基礎,做此筆記 三種迴圈的區別: 對於知道明確區間的需求,比如輸出1-10之間的奇數使用for迴圈 不明確區間的使用while 使用for迴圈,迴圈一結束變數就停止佔用記憶體 初始化變數如果在迴圈外還需要用建議用while do while迴
Java迴圈語句for while do while以及迴圈跳轉語句控制跳轉語句 break continue return
迴圈語句:for迴圈 while迴圈 迴圈語句的概念:就是在滿足迴圈條件的情況下,反覆的執行迴圈體,直到迴圈條件不滿足或者遇到迴圈跳轉語句而結束。 迴圈語句的分類:for迴圈,while迴圈。 for迴圈:格式 for(A初始化表示式語句;B判斷條件語句;C控制條
0710C語言迴圈for while do-while
int main() { int i = 1; int sum = 0; //for()內部有2個分號,這是語法 /* 1、i = 1 2、判斷 i <= 100 條件,如果條件為真,執行{}語句,如果條件為假,跳出for() 3、執行{}語句,su
迴圈結構--for/while/do..while
一、for語句 for(初始化語句; 迴圈判斷語句; 迴圈後的操作表示式){ 迴圈體; } for迴圈的初始化表示式能否定義在for迴圈外面? 可以. 無限迴圈: for(;;){} while(
1.用while,do while,for迴圈實現100以內(含100)的偶數加和
//1.while迴圈 int i=0; int sum=0; while(i<=100){ i++; if(i%2==0){
關於學習while do-while for迴圈知識點的總結
在寫迴圈題目時,首先應該先回答四個問題:(1)初始狀態由哪些變數描述。也就是其初值是什麼(2)迴圈的控制條件是什麼(題目中給出的條件往往是反的)(3)需要反覆做什麼(4)如何過渡到下一次迴圈如:求100以內的各位數之和。 for(int i=1;i<=100;i++){
用迴圈(for\while\do...while)列印1到100的整數加和
//計算1、2、3、、、100這100個數的整數和 for語句 #include<stdio.h> int main() { int a,sum; sum = 0;
循環while do---while for循環
pub ++ 學習 for循環結構 相同 結構 程序 一段 string 一.循環結構 (。^▽^) 1.循環不是無休止進行的,滿足一定條件的時候循環才會繼續,稱為"循環條件",循環條件不滿足的時候,循環退出 2.循環結構是反復進行相同的或類似的一系列操作,稱為"循環操作
Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
ati 提高 處理 應用 簡單的 setter getter 行業 相關 PO(persistent object) 持久對象 在 o/r 映射的時候出現的概念,如果沒有 o/r 映射,沒有這個概念存在了。通常對應數據模型 ( 數據庫 ), 本身還有部分業務邏輯的處理。可
JAVA中列表,集合之間的區別
選擇 blank and mas 排序。 hash 也會 linked 類型 整體來看List,Set,Map都是實現了Collection接口的接口。重復性: List允許存在重復的元素,也就是說List中可以在不影響現有元素的值及其索引的同時插入新的重復元素。 Set不
java中equals,hashcode和==的區別
nat 等號 bsp alt star object 名稱 改變 set 1、== java中的數據類型,可分為兩類: 1.基本數據類型,也稱原始數據類型 byte,short,char,int,long,float,double,boolean 他們之間的比較,應用雙
Java中List,Set和Map詳解及其區別
內部 特殊 set contain 快速查找 簡單 rar dset 維護 Java中的集合包括三大類,它們是Set(集)、List(列表)和Map(映射),它們都處於java.util包中,Set、List和Map都是接口,它們有各自的實現類。Set的實現類主要有Hash
java中Collection,Arrays內元素的排序問題(comparable,comparator接口的應用)
區別 ons err adt 分享圖片 ima http 排序 list 在我們通常對於collection的使用過程中,很多時候都需要對內部的元素進行排序。對於這個排序,通常可以有兩種實現方式: 1.創建一個comparator類實現comparator接口,然後應用co
Java中equals,hashcode,==的區別
進行 bubuko 增加 返回 class ava .com ive height == :比較java棧局部變量表中變量的地址或值是否相等。 equals : 比較變量的地址在java堆中引用對象是否為同一個對象。 hashcode
java中private,public,protected詳解
轉載:https://blog.csdn.net/aimeimeits/article/details/54136219 訪問級別 訪問級別修飾符確定其他類是否可以使用特定欄位或呼叫特定方法。有兩個級別的訪問控制: 1.在頂級 - public或package-priva
Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO之dozer mapper使用
PO(persistant object) 持久物件 在 o/r 對映的時候出現的概念,如果沒有 o/r 對映,沒有這個概念存在了。通常對應資料模型 ( 資料庫 ), 本身還有部分業務邏輯的處理。可以看成是與資料庫中的表相對映的 java 物件。最簡單的 PO 就是對應資料庫中某個表中的一條