Swift入門----04論理分岐&ループ
2384 ワード
if文 Swiftのifの使い方「基本的に」OCと一致 Swiftのifは である. Swiftの中で1つの文だけでも は、論理判断時に表示する必要がある.
さんこうえんざんし OCにおけるif elseは、 を略記するために3つの演算子を使用することができる.
if else文
Switch文 Swiftのswitch 以降の()は省略可能、if、switch、while、do...whileはいずれも省略可能() OCのswitchはbreakがないと貫通しますが、Swiftではできません.Swiftでは ができます. OCでcaseの間に変数を定義するには{}を加えて役割ドメインを決定する必要があります. OCのdefaultの位置は勝手に書くことができ、すべてのcaseが満たされていない限りdefaultを実行することができます.一方、Swiftの は OCのdefaultは省略できますが、Swiftのdefault「大部分」の場合は は省略できません.
forサイクル
OCスタイルのfor
Swift特色循環まとめ . を表す. を表す.注意間にスペースが表示されない
ループ特殊書き方
whileサイクル
do...while Swiftが2.0にアップグレードされた後、do whileサイクルは大きく変化し、do whileはdoを失った.doは捕獲異常として使用されたため である.
( )
{ }
C OC
には、 0
があります.Swiftでは、条件はbool値しか入れられず、値は2つのtrue/false
しか取れません.具体的な判断条件let num = 20
if(num == 20)
{
print("ok")
}
if num == 20{
print("ok")
}
さんこうえんざんし
:Swift開発における三目演算子は非常に多いlet text0 = text2==100 ? 100 : 10
print(text0)
if else文
let text = 100
if text == 10
{
print("10")
}
else
{
print("100")
}
Switch文
break
Swift { }
default
switch )num {
case 1:
print("1")
break
case 10:
print("10")
break
case 20:
print("20")
break
default:
print("none")
}
forサイクル
OCスタイルのfor
// for , oc
for var i=0 ;i<10 ;i++
{
print(i)
}
Swift特色循環
//Swift
//0..<10 0 9,
for i in 0..<10
{
print(i)
}
//0...10 0 10,
for i in 0...10
{
print(i)
}
Swift
のうちin
を用いるキーワード表示サイクルの範囲0..<10
は0から9 0...10
は0から10 ループ特殊書き方
// _ , , , _
// Swift ,_
for _ in 0..<10
{
print("-----")
}
whileサイクル
//Swift while OC , while
var text = 0
while text < 3
{
print(text)
text++
// text ++
}
// OC , , Swift
do...while
var text1 = 0
repeat{
print(text1)
text1++
}while text1 < 3