- Swift 4從零到精通iOS開(kāi)發(fā)
- 張益琿
- 491字
- 2019-12-09 14:31:23
4.7 模擬面試
(1)編程中的流程控制結(jié)構(gòu)有哪幾種,分別用于什么場(chǎng)景?
回答要點(diǎn)提示:
① 編程中主要的流程結(jié)構(gòu)有順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、跳轉(zhuǎn)與中斷結(jié)構(gòu)。
② 在編寫代碼時(shí),我們的核心思路和代碼的主流程都是線性的,代碼是一行一行向下執(zhí)行的,這就是我們最常用的順序結(jié)構(gòu)。分支結(jié)構(gòu)是程序邏輯的重要描述方式,輸入的不同,不同的運(yùn)行場(chǎng)景都會(huì)對(duì)程序執(zhí)行的結(jié)果產(chǎn)生影響,這時(shí)我們需要使用分支結(jié)構(gòu)來(lái)處理。循環(huán)結(jié)構(gòu)用來(lái)處理大量重復(fù)的工作。跳轉(zhuǎn)和中斷結(jié)構(gòu)使得分支和循環(huán)結(jié)構(gòu)更加靈活可控。
核心理解內(nèi)容:
理解各種程序流程控制的方法,能夠在開(kāi)發(fā)中根據(jù)實(shí)際場(chǎng)景靈活使用各種流程控制結(jié)構(gòu)。
(2)運(yùn)算符是一門編程語(yǔ)言的基礎(chǔ),Swift中有哪些特殊的運(yùn)算符?
回答要點(diǎn)提示:
① Swift是一門非常強(qiáng)大的語(yǔ)言,在Swift中開(kāi)發(fā)者可以根據(jù)需要對(duì)運(yùn)算符進(jìn)行重載,也可以進(jìn)行運(yùn)算符的自定義。
② Swift語(yǔ)言中提供了空合并運(yùn)算符來(lái)對(duì)Optional值進(jìn)行快捷的條件運(yùn)算。
③ 在Swift語(yǔ)言中,區(qū)間運(yùn)算符也是一種十分有特點(diǎn)的運(yùn)算符,使用它可以方便地創(chuàng)建區(qū)間與范圍,在集合遍歷、字符串和數(shù)組的截取中都十分有用。
核心理解內(nèi)容:
熟悉Swift中的運(yùn)算符重載和自定義的方法,熟練使用Swift原生定義的各種運(yùn)算符。
- 少兒人工智能趣味入門:Scratch 3.0動(dòng)畫(huà)與游戲編程
- OpenCV實(shí)例精解
- Python機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
- SAP BusinessObjects Dashboards 4.1 Cookbook
- MySQL從入門到精通(軟件開(kāi)發(fā)視頻大講堂)
- 響應(yīng)式Web設(shè)計(jì):HTML5和CSS3實(shí)戰(zhàn)(第2版)
- Kotlin Programming By Example
- JavaScript從入門到精通(視頻實(shí)戰(zhàn)版)
- H5+移動(dòng)營(yíng)銷設(shè)計(jì)寶典
- AngularJS UI Development
- 測(cè)試工程師Python開(kāi)發(fā)實(shí)戰(zhàn)
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題精解
- Web程序設(shè)計(jì)與架構(gòu)
- Neo4j權(quán)威指南 (圖數(shù)據(jù)庫(kù)技術(shù)叢書(shū))
- Spark for Data Science