Swiftのif文の使い方を完全ガイド!初心者でもわかる条件分岐の基本
生徒
「Swiftでプログラムを書くとき、条件によって動きを変えることはできますか?」
先生
「できます。Swiftではif文を使うことで、条件に応じた処理を書けます。」
生徒
「パソコンもほとんど触ったことがないんですが、理解できますか?」
先生
「信号機を思い浮かべながら考えると、とても分かりやすくなりますよ。」
1. Swiftのif文とは?
Swiftのif文は、「もし〜だったら」という条件によって処理を切り替える仕組みです。日常生活で言えば、「雨が降っていたら傘を持つ」のような判断と同じです。Swiftのif文を理解すると、プログラムに考える力を持たせることができます。これはiPhoneアプリ開発でも必ず使われる基本文法です。
2. if文の基本的な書き方
Swiftのif文は、とてもシンプルな形をしています。条件が正しい場合にだけ、処理が実行されます。条件とは「正しいか」「間違っているか」を判断する式のことです。
let age = 20
if age >= 18 {
print("大人です")
}
大人です
この例では、年齢が十八以上かどうかを判断しています。条件が成り立つと、文字が表示されます。
3. 条件が合わなかったときのelse
条件に合わなかった場合の処理を書くときは、elseを使います。これは「それ以外の場合」という意味です。信号機で言えば、青でなければ赤、という考え方に近いです。
let score = 50
if score >= 60 {
print("合格")
} else {
print("不合格")
}
不合格
このように、ifとelseを組み合わせることで、二つの道を分けることができます。
4. 複数の条件を扱うelse if
条件が三つ以上ある場合は、else ifを使います。これは「もしこれがだめなら、次を確認する」という流れです。テストの評価を考えるとイメージしやすいです。
let point = 85
if point >= 90 {
print("とても良い")
} else if point >= 70 {
print("良い")
} else {
print("がんばろう")
}
良い
上から順番に条件を確認し、最初に合ったものが実行されます。
5. 比較演算子をやさしく理解する
if文の条件で使われる記号を比較演算子と呼びます。たとえば、大きい、小さい、同じといった意味を表します。数学の記号に近いので、見た目で覚えることができます。
let a = 10
let b = 5
if a > b {
print("aはbより大きい")
}
aはbより大きい
6. 真と偽という考え方
Swiftの条件判断では、「正しい」か「正しくないか」の二つだけを扱います。これを真と偽と呼びます。電気がついているか消えているかのように、はっきりした判断です。この考え方が分かると、if文の理解が一気に進みます。
7. if文を使うと何ができるようになる?
if文を使えるようになると、入力内容によって表示を変えたり、条件に合った処理だけを実行したりできます。Swiftでアプリを作るうえで、if文は欠かせない存在です。まずは基本形をしっかり覚えることが大切です。
8. 初心者がつまずきやすいポイント
Swiftのif文では、条件の書き方や記号の向きを間違えやすいです。焦らず、一つずつ確認しながら書くことが大切です。信号機やテストの点数など、身近な例に置き換えて考えると理解しやすくなります。
【超入門】ゼロから始めるGo言語プログラミング:最速で「動くアプリ」を作るマンツーマン指導
「プログラミングの仕組み」が根本からわかる。Go言語でバックエンド開発の第一歩を。
本講座を受講することで、単なる文法の暗記ではなく、「プログラムがコンピュータの中でどう動いているか」という本質的な理解につながります。シンプルながら強力なGo言語(Golang)を通じて、現代のバックエンドエンジニアに求められる基礎体力を最短距離で身につけます。
具体的な開発内容と環境
【つくるもの】
ターミナル(黒い画面)上で動作する「対話型計算プログラム」や、データを整理して表示する「ミニ・ツール」をゼロから作成します。自分の書いたコードが形になる感動を体験してください。
【開発環境】
プロの現場でシェアNo.1のVisual Studio Code (VS Code)を使用します。インストールから日本語化、Go言語用の拡張機能設定まで、現場基準の環境を一緒に構築します。
この60分で得られる3つの理解
「なぜ動くのか」という設定の仕組みを理解し、今後の独学で詰まらない土台を作ります。
データの種類やメモリの概念など、他言語にも通じるプログラミングの本質を学びます。
ただ動くだけでなく、誰が見ても分かりやすい「綺麗なコード」を書くための考え方を伝授します。
※本講座は、将来的にバックエンドエンジニアやクラウドインフラに興味がある未経験者のためのエントリー講座です。マンツーマン形式により、あなたの理解度に合わせて進行します。
初めてのGo言語を一緒に学びましょう!