OC 提供以下判断 1.if 2.switch 3.conditional
一.if 语句 if 是OC 提供的一种常用判断语句,语句格式如下 if(expression)
program statemen
if 语句根据指定条件,限制程序执行例如 if(count > MAXIMUM_SONGS) [playlist MaxExceeded] 只要 count 打印 MAXIMUM_SONGS ,就会发送消息 MaxExceeded 给 playlist 。
if -else 结构 if(expression) program statement 1 else program statement 2 if-else 是 if 语句一般格式的扩展,如果表达式 expression 计算为true ,则执行 program statement 1 ,如果为false 则执行 program statment 2
二.switch 语句 switch 提供一个变量值和不同值进行比较的语句。 一般格式如下: switch(expression) { case value1: program statement break;
case value2: program statement break;
default : program statement; break; } 在圆括号中 expression 与 value1 value2 .... value n 联系进行比较后,后者必须是单个常数或常量表达式。某种情况下,如果value 和 expression 相匹配,就执行相对应的程序。
三.三元运算符 三元运算符可以接受三个运算数,格式如下: condition?expression1:expression2 condition是个表达式,通常是关系表达式,只要有关系运算符,根据运算符的结果(TRUE 或者 FALSE),如果是true 则执行 expression1,或者执行expression2
逻辑运算符 OC 提供逻辑运算符,用于复合条件测试,逻辑与(AND 或者 &&), 逻辑或(OR 或者 ||),逻辑非(!) AND 两个表达式条件必须同时满足才执行 OR 两个表达式条件只需要一个满足就执行 ! 逻辑求反 例子 if(count < 10 && count >5 ){ NSLog(@"%i",count) }
|