激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

Java語(yǔ)言中的流程控制

時(shí)間:2024-07-09 09:55:02 JAVA認證 我要投稿
  • 相關(guān)推薦

Java語(yǔ)言中的流程控制

  Java語(yǔ)言中的流程控制語(yǔ)句與C、C++基本上是一樣的,如果你學(xué)習過(guò)C、C++這一塊知識你會(huì )很熟悉,涉及到的關(guān)鍵字有:if-else、while、do-while、for、return、break,switch?刂屏鞒屉x不開(kāi)條件判斷,根據條件判斷的true和false來(lái)決定執行路徑。在Java中控制流程包括:if-else、while、do-while、switch。

  If-Else語(yǔ)句:

  條件表達式產(chǎn)生一個(gè)boolean結果,根據結果是true還是false來(lái)進(jìn)行路徑選擇。

  if(條件表達式1){

  //代碼1

  }

  //代碼2

  上面的if語(yǔ)句會(huì )根據表達式1的結果(true/false)選擇是否執行代碼1,然后再執行后面的代碼2;

  if(條件表達式1){

  //代碼1

  }else{

  //代碼2

  }

  //代碼3

  上面的if-else語(yǔ)句會(huì )根據表達式1的結果(true/false)選擇是否執行代碼1,如果是true則執行代碼1,是false則執行代碼2,然后執行代碼3。

  if(條件表達式1){

  //代碼1

  }else if(條件表達式2){

  //代碼2

  }else if(條件表達式3){

  //代碼3

  }else{

  //代碼4

  }

  //代碼5

  上面的if-else語(yǔ)句會(huì )先判斷表達式1的結果(true/false),然后選擇是否執行代碼1,如果是true則執行代碼1,緊接著(zhù)執行代碼5。如果是false則執行表達式2的判斷,根據表達式2的結果(true/false)來(lái)決定是否實(shí)行代碼2,如果true執行代碼2,緊接著(zhù)執行代碼5。表達式3的執行也是一樣?赡苷f(shuō)的不太明白,還是看圖吧。

  也就是說(shuō)執行邏輯判斷,根據結果判斷執行代碼1、2、3、4中的一個(gè),然后執行代碼5。

  Switch 語(yǔ)句:

  在使用if-else處理多個(gè)邏輯選項判斷時(shí)顯得非常的復雜,代碼也比較臃腫,這個(gè)時(shí)候可以用switch語(yǔ)句,switch語(yǔ)句可以從很多選項中選擇一個(gè)去執行。

  switch(變量){

  case 常量1:代碼1;break;

  case 常量2:代碼2;break;

  case 常量2:代碼3;break;

  ..........

  default: 代碼

  }

  執行流程是拿變量與每一個(gè)case的常量做比較,如果某個(gè)case滿(mǎn)足則執行該case下的代碼,如果沒(méi)有找到對應的case則執行default代碼。

  變量:必須是一個(gè)變量或者能產(chǎn)生變量的表達式,這個(gè)變量可以是int類(lèi)型或者int以下的類(lèi)型(char,short,byte);

  常量:必須是int或者int以下的類(lèi)型并且必須是常量。

  default:default代碼是在所有的case不滿(mǎn)足的時(shí)候才會(huì )執行,后面不需要break。

  注意事項:

  在Java SE7以上版本變量和常量還可以是String類(lèi)型;

  每一個(gè)case必須在結尾添加break,要不然會(huì )繼續執行下一個(gè)case直到遇到break;

  循環(huán)語(yǔ)句:

  循環(huán)語(yǔ)句有while、do-while和for,他們都是根據條件語(yǔ)句的真假判斷是否執行循環(huán)。

  while語(yǔ)句:

  先判斷調價(jià)表達式的真假,根據結果判斷代碼執行流程。

  while (條件表達式){

  //代碼1

  }

  //代碼2

  當條件表達式的結果為true時(shí)會(huì )一直循環(huán)執行代碼1,直到表達式結果為false才會(huì )跳出循環(huán)執行代碼2。

  do-while語(yǔ)句:do{

  //代碼1

  }while (條件表達式)

  //代碼2

  do-while與while的區別是:do-while無(wú)論條件表達式結果是否為true,先執行一遍代碼1,然后再根據表達式結果判斷是否再次執行代碼1,如果是true則再次執行代碼1,直到表達式結果為false跳出循環(huán)執行代碼2.

  for語(yǔ)句:

  for循環(huán)是最經(jīng)常用到的循環(huán)語(yǔ)句。結構如下:

  for(初始化代碼;循環(huán)條件表達式;更新計數器){

  //代碼1

  }

  //代碼2

  初始化代碼:用來(lái)初始化計數器;

  循環(huán)條件:判斷計數器是否滿(mǎn)足某一條件,如果滿(mǎn)足則再次執行一遍代碼1;

  更新計數器:一次循環(huán)結束更新計數器變量;

  執行流程是:

  例如循環(huán)打印100次:

  for(int i = 0; i < 100; i++){

  System.out.println(" i = " + i);

  }

  上面的代碼會(huì )輸出i的值0-99。

  Java SE5中引入了foreach用來(lái)遍歷數組和容器。

  for(數組or容器中的元素:數組or容器){

  }

  for each多用來(lái)遍歷數組或者容器中的每一個(gè)元素,然后對每一個(gè)元素進(jìn)行處理。

  流程跳轉控制:

  Break:

  break用于強制退出循環(huán),即使循環(huán)沒(méi)有執行完也跳出循環(huán)(while、do-while、for)。在遇到多重循環(huán):

  for(){

  //代碼1

  for(){

  //代碼2

  break;

  }

  //代碼3

  }

  在執行到break的時(shí)候會(huì )跳出里層的for循環(huán)直接執行代碼3。

  Continue:

  continue會(huì )停止執行本次循環(huán),然后退回到循環(huán)起始處開(kāi)始執行下一次循環(huán)。例如:

  for(int i = 0; i < 100; i++){

  if(i%2==0){

  continue;

  }

  //代碼1

  }

  在遇到continue時(shí)不會(huì )再執行代碼1,而是執行i++,然后執行下一次循環(huán)。

  Return:

  退出本方法:

  void function(){

  //代碼

  return;

  }

  無(wú)論在方法的任何地方如果碰到return就會(huì )跳出這份額方法。

  還有一種是返回本方法的值并跳出本方法:

  int function(){

  int i = 0;

  if(){

  i = 1;

  return i;

  }else if(){

  i = 2;

  return i;

  }

  i = 3;

  return i;

  }

【Java語(yǔ)言中的流程控制】相關(guān)文章:

大型綜合超市采購控制及管理流程03-30

學(xué)習Java的技巧03-05

java習題及答案03-26

JAVA認證簡(jiǎn)介03-19

關(guān)于Java的import03-16

Java入門(mén)基礎知識:Java IO(輸入/輸出)03-07

JAVA認證開(kāi)源技術(shù):關(guān)于Java的對象equals方法03-04

采購流程-采購流程管理01-22

sun認證java程序員須知Java日志框架03-30

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频