溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java中for循環(huán)執(zhí)行順序的示例分析

發(fā)布時(shí)間:2021-08-25 15:37:49 來源:億速云 閱讀:108 作者:小新 欄目:編程語言

這篇文章主要介紹java中for循環(huán)執(zhí)行順序的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

如下所示:

for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
{
 //循環(huán)體
}

先執(zhí)行“表達(dá)式1”,再進(jìn)行“表達(dá)式2”的判斷,判斷為真則執(zhí)行 “循環(huán)體”,循環(huán)體執(zhí)行完以后執(zhí)行表達(dá)式3.

例如

for(int i=0;i<2;i++){
//TODO
}

先執(zhí)行 int i = 0;

然后 判斷 i<2

然后執(zhí)行函數(shù)體

最后執(zhí)行i++

然后輪回到判斷i<2

int[] arr = new int[3];  
    int j;
  arr[0] = 1;
  arr[1] = 2;
  arr[2] = 3;
  int searchKey = 3;
  for( j=0;j<arr.length ;j++){
   System.out.println("j1========="+j);
   if(arr[j] == searchKey){
    break;
   }
  }
  System.out.println("j2========="+j);

運(yùn)行結(jié)果

j1=========0
j1=========1
j1=========2
j2=========2

int[] arr = new int[3];
		int j;
		arr[0] = 1;
		arr[1] = 2;
		arr[2] = 3;
		int searchKey = 4;
		for( j=0;j<arr.length ;j++){
		 System.out.println("j1========="+j);
		 if(arr[j] == searchKey){
		  break;
		 }
		}
		System.out.println("j2========="+j);

運(yùn)行結(jié)果

j1=========0
j1=========1
j1=========2
j2=========3

對(duì)比以上兩段代碼以及運(yùn)行結(jié)果,循環(huán)體中 break 后,表達(dá)式3將不會(huì)執(zhí)行,即第一塊代碼中最后一次j++未執(zhí)行

以上是“java中for循環(huán)執(zhí)行順序的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI