条件(if,if..else,if..else_if…else,切换情况)

顾名思义,条件用于在执行程序或代码之前验证特定事物。 当您检查条件时,可能存在对或错的可能性。

IF条件:如果条件为true,请执行任务,否则为空。

假设我们想要一种具有一个字符串类型参数的方法。 如果传入的参数值为Sunday,则此方法将打印Holiday(假日),否则不打印任何内容。

程序:

-(void)CheckForHoliday:(NSString *)strDayName

{

如果([strDayName isEqualToString:@“周日”]){

NSLog(@“假日”);

}

}

否则:如果条件为真,执行任务,否则执行其他操作。

假设我们想要一种具有一个字符串类型参数的方法。 如果参数中的值是Sunday,则此方法将打印Holiday(假日),否则打印Not Holiday(假日)。

程序:

-(void)CheckForHoliday:(NSString *)strDayName

{

如果([strDayName isEqualToString:@“周日”]){

NSLog(@“假日”);

}

}

其他

{

NSLog(@“不是假期”);

}

IF ELSE_IF ELSE:检查多个条件。 意味着如果第一个条件为true则执行任务,否则,请检查第二个条件为true,然后执行第二个任务,否则执行其他操作。

  • 您可以检查许多条件,意味着您可以编写许多else_if条件。

假设我们想要一种具有一个字符串类型参数的方法。 如果输入的值是周日,则此方法将打印“全天假期”,如果输入的值是周六,则将打印“半天假期”,否则打印“非假期”。

程序:

-(void)CheckForHoliday:(NSString *)strDayName

{

如果([strDayName isEqualToString:@“周日”]){

NSLog(@“全天假期”);

}

否则,如果([strDayName isEqualToString:@“ Saturday”]){

NSLog(@“半天假期”);

}

其他

{

NSLog(@“不是假期”);

}

}

注意 :

  1. 使用上述任何if条件,您可以对任何数据类型执行检查。 在上述假日示例中,我们对NSString数据类型执行检查,我们还可以对其他数据类型执行检查。 例如,检查以下方法,该方法根据传入的参数值打印高或低基准。
  2. 如果声明继续从上至下检查所有条件,直到满足一个条件。 例如,如果我们在上述方法中通过星期一,则它将首先检查是否为condition,然后检查是否为condition,否则将转到else,因为没有满足任何条件。

-(void)CheckForNumber:(int)number

{

如果(数字> 10){

NSLog(@“高”);

}

其他

{

NSLog(@“低”);

}

}

开关盒:它也用于满足多个条件。 开关仅用于检查int / NSInteger数据类型上的条件。 开关盒的优点是它不会一一检查条件从上到下,而是直接跳到满意的匹配盒。

检查以下方法,该方法可用于检查数字的优先级。 当我们调用该方法并在数字参数中传递5值时,开关将直接转到情况5,并打印中间值。 即使上面的情况5,它也不会检查情况10。如果没有大小写匹配,将执行默认值。

-(void)CheckForNumberPriority:(int)number

{

开关(数量){

情况10:

NSLog(@“高”);

打破;

情况5:

NSLog(@“ Middle”);

打破;

情况1:

NSLog(@“低”);

打破;

默认:

NSLog(@“没有任何优先级”);

打破;

}

}

希望您有想法使用if else,if else阶梯和开关箱检查条件。

谢谢您阅读🙂

请查看我的YouTube频道以获取视频教程并订阅,并与您的朋友分享。

youtube频道链接: https : //www.youtube.com/channel/UCWjT8XgKescscxlPbMSVzbQ