官术网_书友最值得收藏!

3.1 比較運算

軟件開發中,經常有一些數據比較的操作,然后會根據不同的數據而執行相應的代碼。在Objective-C中,常用的比較運算包括:

? 等于,使用==運算符。

? 不等于,使用!=運算符。

? 小于,使用<運算符。

? 小于等于,使用<=運算符。

? 大于,使用>運算符。

? 大于等于,使用>=運算符。

我們知道,計算機工作是不會有大概、差不多之類的回答的;所以,比較運算的結果會是BOOL類型,也就是說,比較運算的結果只能是YES或NO。

請注意等于運算符,它是兩個等號,這和一個等號的賦值運算符是不同的,這是很多初學者最容易出錯的地方之一。請注意分析以下幾行代碼的執行結果。

    int intNum = 1;
    NSLog(@"%i", intNum == 1);  //1, 變量intNum等于1
    NSLog(@"%i", intNum == 0);  //0, 變量intNum不等于1
    NSLog(@"%i", intNum = 1);  //1, 1賦值到intNum變量,表達式的值1
    NSLog(@"%i", intNum = 0);  //0, 表達式的值是intNum的值0
主站蜘蛛池模板: 双鸭山市| 泊头市| 城步| 南通市| 庆安县| 博湖县| 高陵县| 历史| 神木县| 广水市| 淄博市| 康保县| 慈溪市| 镇安县| 岑溪市| 凌海市| 宜宾市| 正阳县| 平陆县| 柯坪县| 新巴尔虎右旗| 丰原市| 阿拉善盟| 靖西县| 田林县| 昭通市| 方山县| 苏尼特左旗| 保山市| 错那县| 克什克腾旗| 桓台县| 茌平县| 恩施市| 修水县| 广昌县| 聊城市| 石楼县| 子洲县| 运城市| 大姚县|