带有示例的Java if-else 语句
Java中的决策有助于编写决策驱动的语句并根据特定条件执行一组特定的代码。
单独的if 语句告诉我们,如果条件为真,它将执行一个语句块,如果条件为假,则不会。但是,如果条件为假,我们想做其他事情怎么办。 else 语句来了。当条件为假时,我们可以使用 else 语句和 if 语句来执行代码块。
句法:
if (condition)
{
// Executes this block if
// condition is true
}
else
{
// Executes this block if
// condition is false
}
if-else 语句的工作
- 控制权属于 if 块。
- 流程跳转到 Condition。
- 条件经过测试。
- 如果 Condition 为真,请转到步骤 4。
- 如果 Condition 产生 false,请转到步骤 5。
- if 块或 if 中的主体被执行。
- else 块或 else 中的主体被执行。
- 流程退出 if-else 块。
流程图 if-else:
示例 1:
Java
// Java program to illustrate if-else statement
class IfElseDemo {
public static void main(String args[])
{
int i = 20;
if (i < 15)
System.out.println("i is smaller than 15");
else
System.out.println("i is greater than 15");
System.out.println("Outside if-else block");
}
}
Java
// Java program to illustrate if-else statement
class IfElseDemo {
public static void main(String args[])
{
String str = "geeksforgeeks";
if (str == "geeks")
System.out.println("Hello geek");
else
System.out.println("Welcome to GeeksforGeeks");
}
}
输出
i is greater than 15
Outside if-else block
时间复杂度: O(1)
辅助空间: O(1)
空运行示例 1:
1. Program starts.
2. i is initialized to 20.
3. if-condition is checked. 20<15, yields false.
4. flow enters the else block.
4.a) "i is greater than 15" is printed
5. "Outside if-else block" is printed.
示例 2:
Java
// Java program to illustrate if-else statement
class IfElseDemo {
public static void main(String args[])
{
String str = "geeksforgeeks";
if (str == "geeks")
System.out.println("Hello geek");
else
System.out.println("Welcome to GeeksforGeeks");
}
}
输出
Welcome to GeeksforGeeks
时间复杂度: O(1)
辅助空间: O(1)
相关文章:
- Java中的决策制定
- 带有示例的Java if 语句
- Java if-else-if 阶梯与示例
- Java中的switch语句
- Java中的break语句
- Java中的return关键字