while和if的區別

2021-09-22 21:23:16 字數 368 閱讀 7497

最近在自我學習中,在乙個案例中發現while條件和if條件還是有一些區別的,之前一直以為是相同的,這是乙個很大的誤區

while語句屬於迴圈語句,在判斷是,如果條件為true,則會繼續判斷,直到false為止,即會進行多次判斷(除非一開始條件就是錯的)

if語句屬於條件判斷語句,如果條件是true,則繼續執行,為false則跳出語句不執行,只會進行單次判斷

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

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

while和if的區別

while用於迴圈語句,而if用於判斷和分支語句。由於你並沒有指明是什麼程式,只能泛泛而談了。if 語句中,常用格式為 if 判斷條件 上面的結構,只是進行一次判斷。if與else結合,就可形成乙個分支結構的語句,形如 if 判斷條件1 else if 判斷條件2 else if 判斷條件3 els...

while和if的區別

剛在看多執行緒通訊的時候用到了判斷,發現while和if還是有區別的,以前想當然認為都是判斷條件的,while迴圈語句,可以執行多次,if是條件語句,只是單次執行。while 表示式 語句組 計算表示式,若為真,執行語句,並重複該過程,直到為假時,執行下一條語句。例如 while k 0 i 表示只...

while和if的區別

while用於迴圈語句,而if用於判斷和分支語句。由於你並沒有指明是什麼程式,只能泛泛而談了。if 語句中,常用格式為 if 判斷條件 上面的結構,只是進行一次判斷。if與else結合,就可形成乙個分支結構的語句,形如 if 判斷條件1 else if 判斷條件2 else if 判斷條件3 els...