java基礎簡答題_2

涿光發表於2020-12-12

簡答題:
1.書寫三元運算子的格式。

條件表示式?表示式1:表示式2

2.簡述if和switch的區別。

  1. if語句的使用
 (1)針對結果是Boolean型別的判斷 
 (2)針對一個範圍的判斷 
 (3)針對幾個變數的判斷
  1. switch語句的使用:針對幾個常量的判斷

3.簡述while和 do…while 還有for的區別。

 1. do...while迴圈至少執行一次迴圈體.
 2. 而for,while迴圈必須先判斷條件是否成立,然後決定是否執行迴圈體語句.

4.什麼是無限迴圈/死迴圈?

 - 無限迴圈和死迴圈的相同之處就是都沒有結果值;
 - 不同之處:
   
   (1) 無限迴圈是指程式在執行過程中出現的無值結果,它的本質是程式可以正常迴圈,但產生的結果又無數個值;
   (2)死迴圈是指程式在執行過程中產生的錯誤運算結果 ,導致程式無值判斷,因此他們程式執行結果是不一樣的。

5.簡述break和continue關鍵字。

1. break:直接跳出當前迴圈體(while、for、do while)或程式塊(switch)。其中switch case執行時,一定會先進行匹配,匹配成功返回當前case的值,再根據是否有break,判斷是否繼續輸出,或是跳出判斷)。

2. continue:不再執行迴圈體中continue語句之後的程式碼,直接進行下一次迴圈。

相關文章