Processing プログラミング 初心者向け

【初心者】if文の条件分岐と条件式の使い方を基本から!

この記事で解決する疑問や悩み

  • プログラミングで、条件で処理を分岐させる方法がわかる!
  • if文の使い方がわかる!
  • 条件の考え方が理解できる!

「プログラミングで特定の場合だけこの処理をしたい」
「ifとif elseなどの違いがわからない」

こんな疑問を現役プログラマーが解説します!

if文とif-else比較演算子なども解説するので、この記事で条件分岐の基本を十分に理解することができます!

図や具体例でわかりやすく解説します!初心者でも今日から分岐処理が使いこなせます!

この記事を書いた人

投稿主

2000年生まれ。24歳現役エンジニア。
学生時代にオリジナルゲームを3つ作成
保有資格等:
・基本情報技術者・応用情報技術者
・情報処理安全確保支援士試験合格など

はじめに

条件分岐とは簡単に

条件分岐とは、条件を満たした場合の処理と、条件を満たさない場合の処理とを、条件で処理を分岐させることです。

条件分岐のイメージ

具体的には、信号が赤だったら止まる。信号が青だったら進む。ようなものです。

条件や、分岐後の処理は自分で決めることができるので、条件分岐をすることでプログラムの柔軟性が段違いに上がります

Processing

今回は解説にProcessingというツールを使います!

無料で本格的に1分でプログラミングができるProcessingをインストールしていない方は以下の記事をご覧ください!

Processingアイコン
【初心者】無料で1分で本格プログラミング!Processing

2024/6/1  

初心者でも1分で無料で本格プログラミングを始めよう!
Processingの導入から実行まで!

今回のポイント

今回のポイントは下の3つです!

  • if文の使い方
  • 比較演算子
  • elseなどの使い方
管理者
管理者

1つ1つ一緒に見ていきましょう!

if文

基本のif文

プログラミングで条件分岐をする際、基本的には if文を使います。

if (条件式) {
  //条件を満たす場合の処理
}

ifは英語で「もし〜」という意味でした。なので、もし条件を満たすなら...と考えると覚えやすいです!
条件を満たす場合、{ } で囲まれた部分の処理が実行されます。
逆に条件を満たさない場合は、{ } の中の処理は実行されません。

if文というと、基本的には上記の if (条件式){ } のひとまとまりのことを指します。
覚えておきましょう!

条件式

プログラミングでの条件

プログラミングでの条件とは、一言で言うと、YesかNoかで答えられる式です。

Yesの条件の具体例は、1は0より大きい。2と(4-2)は同じ。8は偶数。
Noの条件の具体例は、1は0より小さい。2と3は同じ。8は奇数。
のようなものです。

条件を満たす場合(Yes)は、
条件を満たさない場合(No)は、
とそれぞれいいます。

真は条件を満たす偽は条件を満たさない
ということを覚えておきましょう!

条件式と比較演算子

条件をプログラム上で表現したものを条件式といいます。

プログラミングで条件式を作る時は、比較演算子が必要になります。
一通り比較演算子を表にまとめます。

比較演算子意味真となる具体例
==左辺と右辺が同じ0 == 2-2
!=左辺と右辺が違う0 != 2
<左辺より右辺が大きい0 < 10
<=左辺より右辺が大きいか、同じ(右辺は左辺以上)0 <= 10
>左辺より右辺が小さい1 > 0
>=左辺より右辺が小さいか、同じ(右辺は左辺以下)0 >= 0
比較演算子

よく、「=」と「==」を間違えることが多いので注意しましょう!

条件式の具体例

具体例を見ていきましょう!

比較演算子「==」を使った条件式です。
number が 6 であることを条件式にしてif文を書きました。

条件が真の場合のみif文の中の処理が実行されたことがわかると思います。
このように条件によって違う処理をすることを、条件分岐といいます。

ifの条件分岐

else文

先ほど if文の構文について説明をしました。

if (条件式) {
  //条件を満たす場合の処理
}

if内の処理は条件が真の場合のみ実行されましたが、条件が偽の場合の処理も書きたい場合はif文だけでは書きづらいです。
そこでプログラミングには、else文というものが用意されています。

if (条件式) {
  //条件を満たす場合の処理
} else {
  //条件を満たさなかった場合の処理
}

条件が偽の場合は、else内の処理が実行されます。

if-else文の基本的な使い方

上記の例で言うと、numberが10より大きければ if、その条件が偽であればelseが表示されます。
numberは6で条件を満たさないので、elseが表示されました。

else if文

また、elseの他に、else if文があります。

if (条件式1) {
  //条件式1を満たす場合の処理
} else if (条件式2) {
  //条件式2を満たす場合の処理(条件1は満たさない)
} else {
  //どの条件を満たさなかった場合の処理
}

上記のようにして、条件を任意の数だけ増やすことができます。

ただし、if-else内の処理はどれか1つのブロックのみ ( 1つの{ }の固まりのみ )実行されるので、
条件式1と条件式2の両方を満たした場合は、先に書かれた条件式の処理のみが優先されて実行されます。

右の場合は、if文とelse if文のどちらも条件を満たしていますが、先に書いたif文の条件を満たしているので、if文の処理のみが実行されます。
これはプログラムは上から実行される。という基本原則に基づいています。

if文の処理の特徴を覚えておきましょう!

まとめ:【初心者】if文の条件分岐と条件式の使い方を基本から!

今回はif文での条件分岐を解説しました。
ポイントをおさらいしましょう!

if-else構文のまとめ

if (条件式1) {
//条件式1を満たす場合の処理
} else if (条件式2) {
//条件式2を満たす場合の処理(条件1は満たさない)
} else {
//どの条件を満たさなかった場合の処理
}

比較演算子

比較演算子意味
==左辺と右辺が同じ
!=左辺と右辺が違う
<左辺より右辺が大きい
<=左辺より右辺が大きいか、同じ(右辺は左辺以上)
>左辺より右辺が小さい
>=左辺より右辺が小さいか、同じ(右辺は左辺以下)
比較演算子

いかがでしたでしょうか?
プログラミングにおいて条件分岐は必須です!
変数と条件分岐は密接に関わり合うので、変数についても復習しておきましょう!

変数のイメージの箱
【初心者】変数のイメージと使い方!図で直感的に理解!

2024/6/26  

変数のイメージと使い方を図と具体例解説!
変数のイメージは「箱」!
型や変数名のルールなども解説!

次はswitch文での条件分岐と、真偽値に関して解説をします!
次の記事まで読めば条件分岐はバッチリです!

プログラミングの条件式とは、真偽値型のことなのです↓

分岐
【初心者向け】switch文の書き方と真偽値を詳しく解説!

2024/7/22  

switch文の書き方と真偽値を解説!実は条件式とはboolean型のことなのです!
switch文のbreakとdefaultの意味も説明!図や具体例でわかりやすい!

  • この記事を書いた人
  • 最新記事
投稿主

TAKE

TAKEのIT風万記管理人のTAKEです!
20代前半。現役エンジニア
このブログは初学者でも気軽に読めるようなIT関連の情報や頑張る人を応援する色々なことを展開しています!

-Processing, プログラミング, 初心者向け