作為 Codegym 大學課程一部分的導師授課片段。報名參加完整課程。


“嗨,阿米戈。今天我們將討論if/else 語句。”

“如果程序不響應不斷變化的外部環境,它們將毫無用處。程序需要知道如何適應環境並在一種情況下執行一種操作,在其他情況下執行其他操作。在 Java 中,這是通過使用'if/else 語句'——一種特殊的結構,可以在滿足條件時執行不同的代碼塊。”

“它由三部分組成:'條件','命令1 '和'命令2 '。如果條件為真,則執行'命令1 ',否則執行'命令2' 。這些命令永遠不會同時執行。該聲明或多或少是這樣的:”

if/else 語句的代碼
if (condition)
    command_1;
else
    command_2;

“多麼令人興奮!我認為這句話會讓編程變得更有趣!”

“是的。這裡有幾個例子給你:”

代碼 解釋
1個
if (a < b)
    System.out.println("A is less than B");
else
    System.out.println("B is less than  A");
如果 a 小於 b,將執行第一個命令。否則將執行第二個命令這些命令永遠不會同時執行。
2個
if (a < b)
{
    System.out.println("A is less than B");
    System.out.println("B is greater than A");
}
else
{
     System.out.println("B is less than A");
     System.out.println("A is greater than B");
}
您可以用一個代碼塊替換一個命令。其餘的都是一樣的。
3個
if (a < b)
{
    a = 0;
}
else
{
}
如果else塊為空,則可以省略它。
這三個例子是完全等價的。
如果只需要執行一個命令,可以省略大括號。如果您有多個命令,則需要保留括號。
4個
if (a < b)
{
    a = 0;
}
5個
if (a < b)
    a = 0;

“迭戈剛剛讓我交給你幾個任務。”


作為 Codegym 大學課程一部分的導師授課片段。報名參加完整課程。