📜  Swift – If-else-if 语句

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

Swift – If-else-if 语句

在 Swift 中,if-else if-else 条件用于在多个选项之间执行一段代码。只要其中一个条件为真,它就会在两个以上的替代条件之间进行选择,然后执行与该 if 相关联的语句。如果所有条件都为假或不满足,那么最后的 else 语句将在程序中执行。

句法:

这里,如果条件 1 为真,则执行语句 1。如果条件 1 为假,则转到 else if 语句并评估条件 2。如果条件 2 为真,则执行语句 2。如果条件 2 为假,那么它将转到 else if 语句并同样评估条件 3,依此类推。如果两个条件都不成立,它将移动到 else 部分,然后执行最后的 else 语句。

流程图:

示例 1:

Swift
// Swift program illustrate the use
// of if-else-if statement
import Swift
let number = 85
  
if (number >= 90)
{
      
    // Print statement
    print("Grade A")
}
  
else if (number >= 75) 
{
      
    // Print statement
    print("Grade B")
}
  
else 
{
      
    // Print statement
    print("Grade C")
}


Swift
// Swift program illustrate the use of
// if-else-if statement 
import Swift
  
let number = 20
  
// Condition 1
if (number == 10)
{
      
    // Print statement
    print("Number is 10")
}
  
// Condition 2
else if (number == 15)
{
      
    // Print statement
    print("Number is 15")
}
  
// Condition 3
else if (number == 20)
{
      
    // Print statement
    print("Number is 20")
}
else
{
      
    // Print statement
    print("Number is not present")
}


输出:

Grade B

说明:在上面的例子中,首先我们创建了一个名为“number”的变量。现在使用 if-else-if 语句,我们检查数字是否大于或等于 90,分配 A 级。或者如果数字大于或等于 75,分配 B 级。或者如果数字大于或等于 60,分配等级 C。所以这里的输出将是等级 B,因为 number = 85 满足条件“数字大于或等于 75”。

示例 2:

迅速

// Swift program illustrate the use of
// if-else-if statement 
import Swift
  
let number = 20
  
// Condition 1
if (number == 10)
{
      
    // Print statement
    print("Number is 10")
}
  
// Condition 2
else if (number == 15)
{
      
    // Print statement
    print("Number is 15")
}
  
// Condition 3
else if (number == 20)
{
      
    // Print statement
    print("Number is 20")
}
else
{
      
    // Print statement
    print("Number is not present")
}

输出:

Number is 20 

说明:在上面的示例中,我们创建了一个包含表达式的变量,并且我们有三个条件表达式:

  • if (number == 10) : 检查数字是否等于 10
  • else if (number == 15) : 检查 number 是否等于 15。
  • else if (number == 20) : 检查 number 是否等于 20。

这里,condition1 和 condition2 都是假的。因此,语句将移至条件 3(条件 3 为真)并执行语句 3。