条件
条件
「条件」はCoddyKit上の無料Swift Academyレッスンです。 これはレッスン1/1です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはSwift Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Swift Academyコースには全1レッスンが含まれています。
はじめに
こんにちは。
このレッスンでは、プログラミング言語に欠かせない条件分岐について学びます。
まず、if文について学びます。if文を使うと、条件が成立したかどうかに応じてコードブロックを実行できます。
以下の例には、if文の構文が示されています。
conditional_expressionで表される部分は、Bool値を返す式です。この式がtrueを返すと、波かっこの間にあるコードブロックが実行されます。
if conditional_expression {
/* set of statements */
}
例
countという名前の数値があるとします。この数値が20より大きい場合は、「はい、countは20より大きいです」というテキストを出力します。
var count:Int = 20
if count > 20 {
print("Yes, count is greater than 20")
}
print("always work")if-else文
場合によっては、ifの条件が満たされないときに実行するコードが必要になることがあります。
この場合はif-else文を使用します。例で確認してみましょう。
var age = 10
if age > 100 {
print("if age is greater than 100")
} else {
print("Works when the age is less than 100")
}
switch-case
switch-case文
場合によっては、1つのコードブロックで複数の条件の成立を制御したいことがあります。そのような場合は複数のif-else文も使用できますが、より簡単で論理的な方法はswitch-caseです。
以下の例には、5つの異なる条件に対応するswitch-case文が含まれています。
let someNumber = 150
switch someNumber {
case 50:
print("Number is 50")
case 100:
print("Number is 100")
case 150:
print("Number is 150")
case 200:
print("Number is 200")
case 250:
print("Number is 250")
default:
//If none of them meet the requirement then the default block will work.
print("Otherwise, do something else.")
}おめでとうございます
おめでとうございます 🎉
このレッスンでは、Swiftで条件文を使用する方法を学びました。
次のレッスンでお会いしましょう。

よくある質問
「条件」レッスンは無料ですか?
はい。「条件」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Swift Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Swift Academyコースには全1レッスンが含まれています。
「条件」で何を学びますか?
条件 ブラウザで直接実行するハンズオンコードでSwift Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Swift Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのSwift Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/1です。
「条件」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このSwift Academyレッスンでコードを書いて実行できますか?
はい。すべてのSwift Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。