溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

發(fā)布時(shí)間:2020-08-26 15:26:15 來源:腳本之家 閱讀:182 作者:天命劍主 欄目:編程語言

Kotlin的控制流與其他語言一樣,順序,分支,循環(huán)

順序語句就不多說,分支有兩種,if-else和when(類似于Java中的switch)

if語句:

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

運(yùn)行結(jié)果:

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

Java中的case語句不僅支持整數(shù)值,最新的JVM還支持字符串,Kotlin的when語句更是強(qiáng)大,開關(guān)變量甚至可以是Double,Array等各種類型,換句話說when語句比switch語句強(qiáng)大,與if-else語句的能力已經(jīng)不相上下:

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

運(yùn)行結(jié)果:

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

while和do-while語句

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

與Java沒有太大區(qū)別

運(yùn)行結(jié)果:

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

for循環(huán),使用Range作為for循環(huán)控制規(guī)則:

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

second@和fourth@類似于Java中的標(biāo)簽Label,可以用于break和continue語句,標(biāo)簽幾乎可以出現(xiàn)在任何地方

運(yùn)行結(jié)果:

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

簡化的控制流;

Kotlin中還有這樣的用法:

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

if-else語句和when語句可以出現(xiàn)在一條單獨(dú)的語句中用于初始化一個(gè)變量.

運(yùn)行結(jié)果:

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

這種用法可以用于替代三元操作符,

Kotlin中也有三元操作符,不過和Java中不同,Kotlin中的三元操作符用在null控制,現(xiàn)在不談.

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI