カテゴリ: Go言語 更新日: 2026/02/26

Swiftのif文の使い方を完全ガイド!初心者でもわかる条件分岐の基本

Go言語のリトライ処理(APIのリクエスト再試行)を実装しよう
Go言語のリトライ処理(APIのリクエスト再試行)を実装しよう

先生と生徒の会話形式で理解しよう

生徒

「Swiftでプログラムを書くとき、条件によって動きを変えることはできますか?」

先生

「できます。Swiftではif文を使うことで、条件に応じた処理を書けます。」

生徒

「パソコンもほとんど触ったことがないんですが、理解できますか?」

先生

「信号機を思い浮かべながら考えると、とても分かりやすくなりますよ。」

1. Swiftのif文とは?

1. Swiftのif文とは?
1. Swiftのif文とは?

Swiftのif文は、「もし〜だったら」という条件によって処理を切り替える仕組みです。日常生活で言えば、「雨が降っていたら傘を持つ」のような判断と同じです。Swiftのif文を理解すると、プログラムに考える力を持たせることができます。これはiPhoneアプリ開発でも必ず使われる基本文法です。

2. if文の基本的な書き方

2. if文の基本的な書き方
2. if文の基本的な書き方

Swiftのif文は、とてもシンプルな形をしています。条件が正しい場合にだけ、処理が実行されます。条件とは「正しいか」「間違っているか」を判断する式のことです。


let age = 20

if age >= 18 {
    print("大人です")
}

大人です

この例では、年齢が十八以上かどうかを判断しています。条件が成り立つと、文字が表示されます。

3. 条件が合わなかったときのelse

3. 条件が合わなかったときのelse
3. 条件が合わなかったときのelse

条件に合わなかった場合の処理を書くときは、elseを使います。これは「それ以外の場合」という意味です。信号機で言えば、青でなければ赤、という考え方に近いです。


let score = 50

if score >= 60 {
    print("合格")
} else {
    print("不合格")
}

不合格

このように、ifとelseを組み合わせることで、二つの道を分けることができます。

4. 複数の条件を扱うelse if

4. 複数の条件を扱うelse if
4. 複数の条件を扱うelse if

条件が三つ以上ある場合は、else ifを使います。これは「もしこれがだめなら、次を確認する」という流れです。テストの評価を考えるとイメージしやすいです。


let point = 85

if point >= 90 {
    print("とても良い")
} else if point >= 70 {
    print("良い")
} else {
    print("がんばろう")
}

良い

上から順番に条件を確認し、最初に合ったものが実行されます。

5. 比較演算子をやさしく理解する

5. 比較演算子をやさしく理解する
5. 比較演算子をやさしく理解する

if文の条件で使われる記号を比較演算子と呼びます。たとえば、大きい、小さい、同じといった意味を表します。数学の記号に近いので、見た目で覚えることができます。


let a = 10
let b = 5

if a > b {
    print("aはbより大きい")
}

aはbより大きい

6. 真と偽という考え方

6. 真と偽という考え方
6. 真と偽という考え方

Swiftの条件判断では、「正しい」か「正しくないか」の二つだけを扱います。これを真と偽と呼びます。電気がついているか消えているかのように、はっきりした判断です。この考え方が分かると、if文の理解が一気に進みます。

7. if文を使うと何ができるようになる?

7. if文を使うと何ができるようになる?
7. if文を使うと何ができるようになる?

if文を使えるようになると、入力内容によって表示を変えたり、条件に合った処理だけを実行したりできます。Swiftでアプリを作るうえで、if文は欠かせない存在です。まずは基本形をしっかり覚えることが大切です。

Go言語を基礎からスッキリ学びたい人や、 文法だけでなく「実用的な使い方」まで押さえたい人には、 定番の入門書がこちらです。

基礎からわかるGo言語をAmazonで見る

※ Amazon広告リンク

8. 初心者がつまずきやすいポイント

8. 初心者がつまずきやすいポイント
8. 初心者がつまずきやすいポイント

Swiftのif文では、条件の書き方や記号の向きを間違えやすいです。焦らず、一つずつ確認しながら書くことが大切です。信号機やテストの点数など、身近な例に置き換えて考えると理解しやすくなります。

関連セミナーのご案内

【超入門】ゼロから始めるGo言語プログラミング:最速で「動くアプリ」を作るマンツーマン指導

「プログラミングの仕組み」が根本からわかる。Go言語でバックエンド開発の第一歩を。

本講座を受講することで、単なる文法の暗記ではなく、「プログラムがコンピュータの中でどう動いているか」という本質的な理解につながります。シンプルながら強力なGo言語(Golang)を通じて、現代のバックエンドエンジニアに求められる基礎体力を最短距離で身につけます。

具体的な開発内容と環境

【つくるもの】
ターミナル(黒い画面)上で動作する「対話型計算プログラム」や、データを整理して表示する「ミニ・ツール」をゼロから作成します。自分の書いたコードが形になる感動を体験してください。

【開発環境】
プロの現場でシェアNo.1のVisual Studio Code (VS Code)を使用します。インストールから日本語化、Go言語用の拡張機能設定まで、現場基準の環境を一緒に構築します。

この60分で得られる3つの理解

1. 環境構築の完全な理解

「なぜ動くのか」という設定の仕組みを理解し、今後の独学で詰まらない土台を作ります。

2. Go言語の基本構造(変数・型)

データの種類やメモリの概念など、他言語にも通じるプログラミングの本質を学びます。

3. 読みやすいコードの書き方

ただ動くだけでなく、誰が見ても分かりやすい「綺麗なコード」を書くための考え方を伝授します。

※本講座は、将来的にバックエンドエンジニアクラウドインフラに興味がある未経験者のためのエントリー講座です。マンツーマン形式により、あなたの理解度に合わせて進行します。

セミナー画像

初めてのGo言語を一緒に学びましょう!

カテゴリの一覧へ
新着記事
New1
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
New2
Go言語
Go言語の演算子一覧と使い方!算術・比較・論理演算子をわかりやすく解説
New3
Swift
Swift Sequence/Collectionプロトコル徹底理解!初心者でもわかる拡張と再利用の基本
New4
Go言語
Swiftのif文の使い方を完全ガイド!初心者でもわかる条件分岐の基本
人気記事
No.1
Java&Spring記事人気No1
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.2
Java&Spring記事人気No2
Kotlin
Kotlinのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.3
Java&Spring記事人気No3
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.4
Java&Spring記事人気No4
Go言語
Go言語のトランザクション処理を完全解説!Begin・Commit・Rollbackを初心者向けにやさしく理解
No.5
Java&Spring記事人気No5
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.6
Java&Spring記事人気No6
Go言語
Go言語でHTTPリクエストのタイムアウト設定を安全に行う方法|初心者向け完全ガイド
No.7
Java&Spring記事人気No7
Kotlin
Kotlinの文字列の部分取得!substring・take・dropの基本
No.8
Java&Spring記事人気No8
Go言語
Go言語のビルドキャッシュ徹底解説!仕組みとトラブル対処法