級聯和巢狀的判斷語句以及多路分支

2022-10-11 18:54:12 字數 1280 閱讀 5549

級聯和巢狀的判斷語句

簡單來說就是使用判斷巢狀的語句來實現多重判斷

scanner sc = new scanner(system.in);

system.out.println("輸入x的值:");

int x = sc.nextint();

system.out.println("輸入y的值");

int y = sc.nextint();

system.out.println("輸入z的值");

int z = sc.nextint();

int max;

if (x>y)else

}else else

}system.out.println(max);

在這段**中,如果x>y,他會走後面大括號中的if判斷,再進行一次判斷,如果x不大於y,那麼就會走else後面的執行語句中的判斷,最後將較大的值進行輸出

執行結果:

級聯

就是在if判斷的else後繼續跟上乙個if判斷

scanner sc = new scanner(system.in);

system.out.println("輸入x的值:");

int x = sc.nextint();

int f;

if (x<0)else if (x==0)else

system.out.println(f);

如果輸入的x值小於0,那麼將-1賦值給f,如果x==0,那麼將0賦值給f,如果都不滿條件那麼就將2*x賦值給f

執行結果:

多路分支

switch-case是一種常用的選擇結構語句,它由乙個switch控制表示式和多個

case

關鍵字組成

語法格式:

switch (控制表示式

)將輸入的值x進行判斷,如果x等於case後面的值,那麼就會執行後面的執行語句,使用break進行停止程式,如果沒有匹配的值那麼就會走default後面的執行語句

執行結果:

多路分支和判斷語句常見錯誤

多路分支 控制表示式只能是整數型別的結果 常量可以是常數,也可以是常數計算表示式 根據表示式結果,尋找相同匹配的case,並執行 case 後面的語句,直到 break 為止結束 switch 可以輸乙個數比如3輸出 3下面的對應語句 鍵盤錄入 scanner 然後接受一下鍵盤錄入的數返回值,把返回...

Python 的判斷語句以及輸入語句的使用

在python中接收到的使用者輸入都是字串,如果你想要得到乙個數字那是不能的,不過你可以進行轉換,轉換的方法很簡單 在字元轉換成數字的時候,字串必須是乙個全部是數字的字串。轉換成什麼型別的資料就按照型別直接進行強制型別轉換 tmp input 請輸入 age int tmp 將字串轉換成整數型別 i...

VB的判斷語句和迴圈語句

判斷語句 if語句 if語句共有4種寫法 第一種語法 if 條件判斷語句 then 程式 第二種語法 if 條件判斷語句 then 程式 else 程式 第三種語法 if 條件判斷語句 then 程式 else 程式 end if 例如 判斷輸入框是否為空 if len textbox1.text ...