欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對(duì)java for 循環(huán)執(zhí)行順序的詳解

 更新時(shí)間:2018年06月20日 13:59:20   作者:靜水流深LY  
今天小編就為大家分享一篇對(duì)java for 循環(huán)執(zhí)行順序的詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

如下所示:

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í)行

以上這篇對(duì)java for 循環(huán)執(zhí)行順序的詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • spring boot org.junit.jupiter.api不存在的解決

    spring boot org.junit.jupiter.api不存在的解決

    這篇文章主要介紹了spring boot org.junit.jupiter.api不存在的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java ShardingJDBC實(shí)戰(zhàn)演練

    Java ShardingJDBC實(shí)戰(zhàn)演練

    Sharding-JDBC 采用在 JDBC 協(xié)議層擴(kuò)展分庫分表,是一個(gè)以 jar 形式提供服務(wù)的輕量級(jí)組件,其核心思路是小而美地完成最核心的事情
    2021-11-11
  • 詳解rabbitmq創(chuàng)建queue時(shí)arguments參數(shù)注釋

    詳解rabbitmq創(chuàng)建queue時(shí)arguments參數(shù)注釋

    這篇文章主要介紹了rabbitmq創(chuàng)建queue時(shí)arguments參數(shù)注釋,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 詳解JDBC的概念及獲取數(shù)據(jù)庫連接的5種方式

    詳解JDBC的概念及獲取數(shù)據(jù)庫連接的5種方式

    Java?DataBase?Connectivity是將Java與SQL結(jié)合且獨(dú)立于特定的數(shù)據(jù)庫系統(tǒng)的應(yīng)用程序編程接口,一種可用于執(zhí)行SQL語句的JavaAPI。本文主要介紹了JDBC的概念及獲取數(shù)據(jù)庫連接的5種方式,需要的可以參考一下
    2022-09-09
  • 面試時(shí)必問的JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)詳解

    面試時(shí)必問的JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)詳解

    這篇文章主要介紹了JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Java中的concurrenthashmap集合詳細(xì)剖析

    Java中的concurrenthashmap集合詳細(xì)剖析

    這篇文章主要介紹了Java中的concurrenthashmap集合詳細(xì)剖析,有參構(gòu)造后第一次put時(shí)會(huì)進(jìn)行初始化,由源碼可知,會(huì)先判斷所傳入的容量是否>=最大容量的一半,如果滿足條件,就會(huì)將容量修改為最大值,反之則會(huì)將容量改為所傳入數(shù)*1.5+1,需要的朋友可以參考下
    2023-11-11
  • Java實(shí)現(xiàn)的權(quán)重算法(按權(quán)重展現(xiàn)廣告)

    Java實(shí)現(xiàn)的權(quán)重算法(按權(quán)重展現(xiàn)廣告)

    這篇文章主要介紹了Java實(shí)現(xiàn)的權(quán)重算法(按權(quán)重展現(xiàn)廣告),本文講解了算法實(shí)現(xiàn)原理和實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-04-04
  • java開發(fā)CPU流水線與指令亂序執(zhí)行詳解

    java開發(fā)CPU流水線與指令亂序執(zhí)行詳解

    這篇文章主要為大家介紹了java開發(fā)CPU流水線與指令亂序執(zhí)行詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • java實(shí)現(xiàn)哈夫曼壓縮與解壓縮的方法

    java實(shí)現(xiàn)哈夫曼壓縮與解壓縮的方法

    這篇文章主要介紹了java實(shí)現(xiàn)哈夫曼壓縮與解壓縮的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 關(guān)于MVC設(shè)計(jì)模式及流程解析

    關(guān)于MVC設(shè)計(jì)模式及流程解析

    這篇文章主要介紹了關(guān)于MVC設(shè)計(jì)模式及流程解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05

最新評(píng)論