📜  带有示例的Java if 语句

📅  最后修改于: 2022-05-13 01:55:43.686000             🧑  作者: Mango

带有示例的Java if 语句

Java中的决策有助于编写决策驱动的语句并根据特定条件执行一组特定的代码。
Java if 语句是最简单的决策语句。它用于决定是否执行某个语句或语句块,即如果某个条件为真,则执行一个语句块,否则不执行。

句法:

if(condition) 
{
   // Statements to execute if
   // condition is true
}

if 语句的工作

  1. 控制权属于 if 块。
  2. 流程跳转到 Condition。
  3. 条件经过测试。
    1. 如果 Condition 为真,则转到步骤 4。
    2. 如果 Condition 产生 false,则转到步骤 5。
  4. if 块或 if 中的主体被执行。
  5. 流程从 if 块中跳出。

if语句流程图:

手术:
if 语句评估后的条件将是真或假。 Java中的 if 语句接受布尔值,如果值为 true,那么它将执行它下面的语句块。
注意:如果我们没有在 if(condition) 之后提供花括号 '{' 和 '}',那么默认情况下 if 语句将认为直接的一条语句在其块内。例如,

if(condition)
   statement1;
   statement2;

// Here if the condition is true, if block 
// will consider only statement1 to be inside 
// its block.

示例 1:

Java
// Java program to illustrate If statement
 
class IfDemo {
    public static void main(String args[])
    {
        int i = 10;
 
        if (i < 15)
            System.out.println("10 is less than 15");
 
        // This statement will be executed
        // as if considers one statement by default
        System.out.println("Outside if-block");
    }
}


Java
// Java program to illustrate If statement
 
class IfDemo {
    public static void main(String args[])
    {
        String str = "GeeksforGeeks";
        int i = 4;
 
        // if block
        if (i == 4) {
            i++;
            System.out.println(str);
        }
 
        // Executed by default
        System.out.println("i = " + i);
    }
}


输出:
10 is less than 15
Outside if-block

时间复杂度: O(1)

辅助空间: O(1)

空运行示例 1:

1. Program starts.
2. i is initialized to 10.
3. if-condition is checked. 10<15, yields true.
  3.a) "10 is less than 15" gets printed.
4. "Outside if-block" is printed.

示例 2:

Java

// Java program to illustrate If statement
 
class IfDemo {
    public static void main(String args[])
    {
        String str = "GeeksforGeeks";
        int i = 4;
 
        // if block
        if (i == 4) {
            i++;
            System.out.println(str);
        }
 
        // Executed by default
        System.out.println("i = " + i);
    }
}
输出:
GeeksforGeeks
i = 5

时间复杂度: O(1)

辅助空间: O(1)

相关文章:

  1. Java中的决策制定
  2. 带有示例的Java if-else 语句
  3. Java if-else-if 阶梯与示例
  4. Java中的switch语句
  5. Java中的break语句
  6. Java中的return关键字