条件(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(@“不是假期”);
}
}
注意 :
- 使用上述任何if条件,您可以对任何数据类型执行检查。 在上述假日示例中,我们对NSString数据类型执行检查,我们还可以对其他数据类型执行检查。 例如,检查以下方法,该方法根据传入的参数值打印高或低基准。
- 如果声明继续从上至下检查所有条件,直到满足一个条件。 例如,如果我们在上述方法中通过星期一,则它将首先检查是否为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