OC学习笔记七 判断结构

本文详细解读了Objective-C编程语言中的三种核心条件判断语句:if语句、switch语句和三元运算符的用法与实例,帮助读者理解如何在Objective-C中实现复杂逻辑判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 ..
else
    program statement ..

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)
}


转载于:https://my.oschina.net/wolx/blog/317177

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值