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

第4章 基本運(yùn)算符與程序流程控制

上帝創(chuàng)造了整數(shù),所有其余的數(shù)都是人造的。

——利奧波德·克羅內(nèi)克


世界上所有的運(yùn)算無外乎是由計(jì)算過程與結(jié)果兩部分組成,無論這個(gè)結(jié)果是否符合預(yù)期目標(biāo)。在編程中,運(yùn)算由表達(dá)式表示,而量值和運(yùn)算符共同構(gòu)成了表達(dá)式。Swift語言對(duì)運(yùn)算符的支持可謂強(qiáng)大,其除了支持一些C語言與Objective-C語言中常用的運(yùn)算符之外,還提供了一些十分有特點(diǎn)的運(yùn)算符,例如空合并運(yùn)算符、區(qū)間運(yùn)算符等。除此之外,Swift語言還支持對(duì)運(yùn)算符進(jìn)行重載與自定義操作,開發(fā)者可以根據(jù)自己的需要為系統(tǒng)的運(yùn)算符提供新的運(yùn)算方法,甚至自定義自己的運(yùn)算符。

程序存在的意義就是幫助人們實(shí)現(xiàn)解題思路和進(jìn)行重復(fù)性的計(jì)算,然而任何復(fù)雜問題的解決過程都不會(huì)是從上到下線性完成的,對(duì)程序流程的控制能力是編程語言強(qiáng)大的關(guān)鍵所在。Swift語言中提供了強(qiáng)大的程序流程控制語句,無論是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)還是跳轉(zhuǎn)結(jié)構(gòu),開發(fā)者都可以十分方便地運(yùn)用,并且Swift語言的語句設(shè)計(jì)也更加簡(jiǎn)潔與優(yōu)美,通過本章的學(xué)習(xí),讀者將會(huì)更深刻地體會(huì)到這一點(diǎn)。


通過本章,你將學(xué)習(xí)到:

· 各種運(yùn)算符的應(yīng)用。

· 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性。

· 使用for-in結(jié)構(gòu)進(jìn)行循環(huán)遍歷。

· 使用while與repeat-while結(jié)構(gòu)進(jìn)行條件循環(huán)。

· 使用if與if-else結(jié)構(gòu)進(jìn)行選擇判斷。

· 使用switch-case結(jié)構(gòu)進(jìn)行多分支選擇。

· 使用跳轉(zhuǎn)語句靈活控制程序流程。

主站蜘蛛池模板: 合江县| 平舆县| 海丰县| 常熟市| 石渠县| 抚远县| 长宁区| 宣化县| 密云县| 罗城| 泽普县| 竹山县| 宝丰县| 赣榆县| 武清区| 东安县| 奈曼旗| 会泽县| 武强县| 泗阳县| 南华县| 玛曲县| 屯留县| 永康市| 页游| 海伦市| 林州市| 天气| 铅山县| 西充县| 苗栗市| 广德县| 鄂州市| 万载县| 雷波县| 金平| 荣成市| 苗栗市| 嘉荫县| 资阳市| 宝应县|