如果(if)和如果還有(if else)的區別

在程式設計中,有必要根據條件是真還是假來執行語句。if和if-else是兩種決策結構。Java、C等程式語言支援if和if-else等決策結構。本文討論if和if-else之間的區別。在這兩種情況下,if都包含要計算的表示式。在if中,如果條件為true,則if塊中的語句將執行,並且控制被傳遞到if塊後面的下一個語句。在if-else中,如果條件為true,則if塊中的語句將執行;如果條件為false...

如果(if)和如果還有(if else)的區別

在編程中,有必要根據條件是真還是假來執行語句。if和if-else是兩種決策結構。Java、C等編程語言支持if和if-else等決策結構。本文討論if和if-else之間的區別。在這兩種情況下,if都包含要計算的表達式。在if中,如果條件為true,則if塊中的語句將執行,並且控制被傳遞到if塊後面的下一個語句。在if-else中,如果條件為true,則if塊中的語句將執行;如果條件為false,則if-else塊中的語句將執行。這就是if和if-else之間的關鍵區別。

目錄

1. 概述和主要區別
2.如果是什麼
3. 如果是別的什麼
4. if和if-else的相似性
5. 並列比較——表格形式的if與if-else
6. 摘要

什麼是如果(if)?

if語句由表達式組成。表達式可以包含值、運算符、常量或變量。如果計算的表達式為true,則執行If塊中的語句。如果表達式為false,則將控件傳遞到If塊後面的下一個語句。大多數編程語言假定非零和非空值為真,零為假。

如果(if)和如果還有(if else)的區別

圖01:帶有if的程序

根據上面的程序,數字是一個可以存儲整數的變量。它包含值70。檢查if塊中的表達式。當數字大於或等於50時,將執行if塊中的語句。執行後,在if塊後面的下一個語句中傳遞該控件。

什麼是如果還有(if else)?

在if-else中,有兩個街區。if語句包含要計算的表達式。如果計算的表達式為true,則執行If塊中的語句。在if塊的末尾,控制權被傳遞到if塊後面的下一個語句。如果表達式為false,則將控制傳遞給else塊,並執行else塊的語句。在else塊的末尾,控制權被傳遞到else塊之後的下一個語句。

如果(if)和如果還有(if else)的區別

圖02:帶有if-else的程序

根據上面的程序,數字是一個可以存儲整數的變量。它包含值40。如果If語句中的表達式為true,則If塊中的語句將執行。Else執行Else塊的語句。這個數字不到50。因此,else塊執行。在else塊的末尾,控制權被傳遞到else塊之後的下一個語句。

如果(if)和如果還有(if else)的共同點

  • if和if-else都是編程中的決策結構。
  • if和if-else都包含帶條件的if語句。
  • 在if和if-else中,if語句計算整數、字符、浮點數或布爾類型。
  • if和if-else都可以計算等式和邏輯表達式。

如果(if)和如果還有(if else)的區別

if與if-else
if語句是一種決策結構,由一個表達式後跟一個或多個語句組成。 if-else是一種決策結構,其中if語句後面可以有一個可選的else語句,該語句在表達式為false時執行。
執行
在if中,如果表達式為true,則if塊中的語句將執行。如果表達式為false,則執行If塊後的下一條語句。 在if-else中,if塊在表達式為true時執行,如果表達式為false,則將控制傳遞給else塊。

總結 - 如果(if) vs. 如果還有(if else)

程序設計中有多種決策結構。本文討論了其中的兩個:if和if。在if中,如果條件為true,if塊中的語句將執行,並且控件在if塊之後傳遞給下一個語句。在if else中,如果條件為true,則if塊中的語句將執行,如果條件為false,則執行else塊中的語句。這就是if和if之間的區別。

引用
  • 發表於 2020-10-24 02:33
  • 閱讀 ( 46 )
  • 分類:科技

你可能感興趣的文章

識別符號(identifier)和關鍵字(keyword)的區別

...迴圈和while迴圈用於迭代任務。用於決策,可使用if/else。如果邏輯為真,則If塊中的語句將執行。否則,將執行else塊中的語句。以下是一些常見於許多程式語言的關鍵字示例。關鍵字不能用作程式變數或其他使用者定義的程式元...

  • 發佈於 2020-10-19 15:19
  • 閲讀 ( 48 )

&(&)和&&(&&)的區別

...運算子(如&)中,運算子對位進行工作並逐位操作。 如果a和b是變數,a包含0,b包含1,則按位and為0。如果a的值為1,B的值為0,則輸出為0。如果a的值為0,B的值為1,則輸出為0。如果a和b都包含1,則輸出為1。1表示真,0表示...

  • 發佈於 2020-10-19 16:03
  • 閲讀 ( 43 )

如果還有(if else)和轉換(switch)的區別

如果還有(if else)和轉換(switch)的區別 程式設計中存在決策結構。if-else和switch就是其中的兩個。表示式由值、運算子、常量等組成。如果給定表示式為真,則if-else允許執行語句塊;如果給定表示式為false,則允許執行可選塊。...

  • 發佈於 2020-10-24 02:27
  • 閲讀 ( 47 )

如果(if)和什麼時候(when)的區別

如果vs何時 If和When是兩個在使用過程中經常混淆的詞,但嚴格地說,If和When之間有很多區別。if和when之間的這些區別始於這樣一個事實:if來自古英語單詞gif,而when來自古英語單詞hwanne,hwenn。另外,當你看一下這兩個詞if和w...

  • 發佈於 2020-10-26 20:15
  • 閲讀 ( 33 )

如果(if)和是否(whether)的區別

如果vs是否 因為if和when之間的區別對很多人來說有點混亂,所以這兩個詞if和whiten在用法上經常會混淆。嚴格地說,它們表達了不同的意思。如果你看一下這兩個詞,你會發現If是用作連詞和名詞的,而when這個詞只是用作連詞...

  • 發佈於 2020-11-05 18:45
  • 閲讀 ( 34 )

在windows中寫入批處理檔案?else語句如何工作

... 編寫第一批檔案時需要知道的一件事是if else語句。如果您有程式設計經驗,您可能會知道,if else語句是控制指令碼邏輯的一種方法。它允許您指定分支到不同程式碼塊的條件。 ...

  • 發佈於 2021-03-12 20:01
  • 閲讀 ( 49 )

什麼是shell指令碼,為什麼要使用它

... 注意:shell要求行以LF字元結尾(換行符)。如果您在Windows上編寫shell指令碼,並試圖直接在Linux系統上執行,則可能會出錯。Windows使用CR-LF組合(回車換行)進行換行。這隻需要轉換成LF。請檢查您的Windows編輯器,...

  • 發佈於 2021-03-13 04:53
  • 閲讀 ( 53 )

8款酷炫的智慧手機控制玩具,你暗暗渴望!

... 如果碰巧知道陣列列表將包含多少項,則可以指定初始容量。這個初始容量只是記憶體分配的一個提示——arraylist並不侷限於容納指定數量的項。如果您知道並指定了初始...

  • 發佈於 2021-03-13 20:41
  • 閲讀 ( 49 )

以低於5美元的價格製作一個pov-led空中寫手

...果。這個專案是簡單的建設,與幾個元件和小焊接(雖然如果你想要一些提示開始與你的烙鐵檢查這個指南)。 ...

  • 發佈於 2021-03-16 12:02
  • 閲讀 ( 36 )

帶有oled顯示屏的arduino復古遊戲

... 任何Arduino都可以,如果您不確定要購買哪款車型,請參閱我們的購買指南。 ...

  • 發佈於 2021-03-16 17:37
  • 閲讀 ( 56 )