java學習 while和if的區別

2021-08-20 03:45:04 字數 910 閱讀 2660

while用於迴圈語句,而if用於判斷和分支語句。

由於你並沒有指明是什麼程式,只能泛泛而談了。

if 語句中,常用格式為:

if(判斷條件)

上面的結構,只是進行一次判斷。

if與else結合,就可形成乙個分支結構的語句,形如

if(判斷條件1)

else if (判斷條件2)

else if (判斷條件3)

else if (...)

else

有些程式則用的是case,實際上與上面的else if等價。

while一般有兩種形式

形式1:do while(判斷條件),執行效果是先執行執行語句,再進行while條件判斷,如果符合條件,則返回繼續執行do後的執行語句,由此形成迴圈。

形式2:while(判斷條件)do,先進行判斷,而執行執行語句。執行語句執行完畢,自動返回繼續判斷while中的條件是否符合,符合的話,繼續執行執行語句,不符合,則退出迴圈。

while與if語句的最大的相同點是都有至少一步的判斷。

最大的不同點是:if語句執行完畢後,接著執行下面的語句。而while中的執行語句執行完畢後,還要進行繼續判斷條件是否符合迴圈條件,根據判斷的條件,返回執行語句或繼續執行下面的程式。

有些程式中保留了

goto語句

,將goto語句

放入if語句

的執行語句中,用於goto到if語句之前,也可以起到迴圈的效果,但這種語句破壞了程式的可讀性,多數人不提倡這樣做,因此,很多程式已經取消了

goto語句

。另外,在while的執行語句中,應當包含乙個變數,該變數的值的變化,可影響到while中的判斷結果,以此使迴圈有條件地退出.不至於成為死迴圈。

java學習之while和if 區別

while和if的區別 兩者都為判斷語句,只不過是if是單次迴圈的,只判斷執行一次,而while語句是乙個迴圈語句,可以多次執行。例 list list new arraylist list.add 香蕉 list.add 蘋果 list.add 菠蘿 iterator iter list.iter...

java基礎案例 for迴圈和while迴圈

for和while的特點 1,for和while可以互換 2.格式上的不同,在使用上有點小區別 如果需要通過變數來對迴圈進行控制,該變數只作為迴圈增量存在時,區別就體現出來了。public class for demo5 列印的乙個三角形 for int x 5 x 1 x system.out.p...

Python學習筆記 for和while迴圈語句

根據廖雪峰官方 python教程整理 一 for 迴圈要計算1 2 3 我們可以直接寫表示式 1 2 3 6 要計算1 2 3 10 勉強也能寫出來。但是,要計算1 2 3 10000 直接寫表示式就不可能了。為了讓計算機能計算成千上萬次的重複運算,我們就需要迴圈語句。python的迴圈有兩種,一種...