国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - 詳解Java編程中if...else語(yǔ)句的嵌套寫(xiě)法

詳解Java編程中if...else語(yǔ)句的嵌套寫(xiě)法

2020-01-16 16:03goldensun JAVA教程

這篇文章主要介紹了Java編程中if...else語(yǔ)句的嵌套寫(xiě)法,是Java入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

if...else if...else語(yǔ)句
if語(yǔ)句后面可以跟elseif…else語(yǔ)句,這種語(yǔ)句可以檢測(cè)到多種可能的情況。
使用if,else if,else語(yǔ)句的時(shí)候,需要注意下面幾點(diǎn):
if語(yǔ)句至多有1個(gè)else語(yǔ)句,else語(yǔ)句在所有的elseif語(yǔ)句之后。
If語(yǔ)句可以有若干個(gè)elseif語(yǔ)句,它們必須在else語(yǔ)句之前。
一旦其中一個(gè)else if語(yǔ)句檢測(cè)為true,其他的else if以及else語(yǔ)句都將跳過(guò)執(zhí)行。
語(yǔ)法
if...else語(yǔ)法格式如下:
if(布爾表達(dá)式 1){
   //如果布爾表達(dá)式 1的值為true執(zhí)行代碼
}else if(布爾表達(dá)式 2){
   //如果布爾表達(dá)式 2的值為true執(zhí)行代碼
}else if(布爾表達(dá)式 3){
   //如果布爾表達(dá)式 3的值為true執(zhí)行代碼
}else {
   //如果以上布爾表達(dá)式都不為true執(zhí)行代碼
}
實(shí)例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Test {
 
  public static void main(String args[]){
   int x = 30;
 
   if( x == 10 ){
     System.out.print("Value of X is 10");
   }else if( x == 20 ){
     System.out.print("Value of X is 20");
   }else if( x == 30 ){
     System.out.print("Value of X is 30");
   }else{
     System.out.print("This is else statement");
   }
  }
}

以上代碼編譯運(yùn)行結(jié)果如下:

?
1
Value of X is 30

嵌套的if…else語(yǔ)句
使用嵌套的if-else語(yǔ)句是合法的。也就是說(shuō)你可以在另一個(gè)if或者elseif語(yǔ)句中使用if或者elseif語(yǔ)句。
語(yǔ)法
嵌套的if…else語(yǔ)法格式如下:
if(布爾表達(dá)式 1){
   ////如果布爾表達(dá)式 1的值為true執(zhí)行代碼
   if(布爾表達(dá)式 2){
      ////如果布爾表達(dá)式 2的值為true執(zhí)行代碼
   }
}
你可以像 if 語(yǔ)句一樣嵌套 else if...else。
實(shí)例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
public class Test {
 
  public static void main(String args[]){
   int x = 30;
   int y = 10;
 
   if( x == 30 ){
     if( y == 10 ){
       System.out.print("X = 30 and Y = 10");
     }
    }
  }
}

以上代碼編譯運(yùn)行結(jié)果如下:

?
1
X = 30 and Y = 10

復(fù)合 if- else if – else 語(yǔ)句小例子:

百分制轉(zhuǎn)換為等級(jí)制

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class IfElseDemo06{
 public static void main(String[] args){
 int a=85;   //聲明int 型變量a 并賦值85
 if (a>90){   //條件判斷
  System.out.println("成績(jī)"+a+",是A 等級(jí)");
 }else if (a>80){  //條件判斷
  System.out.println("成績(jī)"+a+",是B 等級(jí)");
 }else if (a>70){  //條件判斷
  System.out.println("成績(jī)"+a+",是C 等級(jí)");
 }else if (a>60){  //條件判斷
  System.out.println("成績(jī)"+a+",是D 等級(jí)");
 }else{
  System.out.println("成績(jī)"+a+",是B 等級(jí)");
 }
 }
}

運(yùn)行結(jié)果如圖所示。

?
1
成績(jī)85,是B等級(jí)

再來(lái)總結(jié)一下if-else語(yǔ)句的規(guī)則:

1)、if后的括號(hào)不能省略,括號(hào)里表達(dá)式的值最終必須返回的是布爾值
2)、如果條件體內(nèi)只有一條語(yǔ)句需要執(zhí)行,那么if后面的大括號(hào)可以省略,但這是一種極為不好的編程習(xí)慣。
3)、對(duì)于給定的if,else語(yǔ)句是可選的,else if 語(yǔ)句也是可選的
4)、else和else if同時(shí)出現(xiàn)時(shí),else必須出現(xiàn)在else if 之后
5)、如果有多條else if語(yǔ)句同時(shí)出現(xiàn),那么如果有一條else if語(yǔ)句的表達(dá)式測(cè)試成功,那么會(huì)忽略掉其他所有else if和else分支。
6)、如果出現(xiàn)多個(gè)if,只有一個(gè)else的情形,else子句歸屬于最內(nèi)層的if語(yǔ)句

詳解Java編程中if...else語(yǔ)句的嵌套寫(xiě)法

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 希岛爱理一区二区三区av高清 | 欧美污污| 中文字幕在线精品 | 欧美日韩综合视频 | 亚洲视频在线观看 | 欧美久久久久久 | 午夜影院免费 | 色播av | 久久久久久综合 | 国产高清精品在线 | av毛片| 日韩精品一区二区三区 | 欧美精品久久久 | 日日夜夜精品 | 一级一片免费视频 | 亚洲精品影视 | 日韩中文字幕一区 | 久久av资源网 | 国产精品美女久久久网av | 精品国产乱码久久久久久影片 | a级在线免费视频 | 日韩a电影| 午夜免费视频 | 欧美日韩精品在线 | 亚洲成人播放 | 久久成人国产精品 | 久久久久中文字幕 | 午夜电影网 | 黄色一级大片免费看 | 日韩黄网站 | 中文亚洲字幕 | 亚洲二区在线 | 日本丶国产丶欧美色综合 | 中文字幕在线免费视频 | 国产精品免费久久 | 亚洲精品二区三区 | 成人国产精品视频 | 国产精品色哟哟哟 | xvideos.蜜桃一区二区 | 久久久精品国产99久久精品芒果 | 黄色片地址 |