PHP

【PHP】switch【条件分岐】

PHPの switch文 について説明します。

switch文とは?

条件分岐構文のこと

switch文とは、制御構文のうち条件分岐構文のこと。

他の条件分岐構文には if がある。
switch文の特徴として、if文よりも多岐分岐に特化している。

使い方

書式

case文は増減可能。1つだけでも、10個でも可能。
defaultのみでcase文なしの記載は不可。if文に対してのelseと同様。

一例

rand関数で1~7の乱数を変数diceに代入し、変数diceの値によって出力を変えるプログラム。変数diceの値の判別にcaseを使っている1なら’最小’と出力、2~5なら’2~5’、6なら’最大’、7なら’1~6以外’と出力しているのが判る。
case 2や3, 4のような書き方ができるのもswitch文の特徴。case5と同じecho文とbreakを書くこともできるが、それだと記述が重複し無駄なので上記のように記述している。
breakはswitch文から抜ける為に必要。詳しくは別の記事で紹介するが、breakがないと以降のcase文も実行される。以降のcase文も実行したい場合には記述せず、そうでない場合は記述すること。

参照

独習PHP

公式

PHP: switch – Manual

PHPを効率的に学習したい場合

スクールを活用するのも有効

PHPを効率的に学習したい場合、スクールを活用するのも有効です。

転職を視野に入れている方、将来に向けて学習を進めている学生の方など、良かったら説明を聴いてみてはいかがでしょうか(説明会の参加は無料です)

オンラインプログラミングスクール「Tech boost

他のスクールについては下記の記事にまとめてあります。他のスクールについても視野に入れたい場合、参考になるかと思います。

【プログラミング】スクール一覧プログラミングのスクールで学ぶことを視野に入れた方向けに、ご紹介します。 転職を視野に入れたい 新卒で入社を視野に入れた...
ダイス
ダイス
ご参考になれば幸いです。
ABOUT ME
ダイス
アラサーSE(20代)。 主な経験は、PGとしてJava(SpringBoot)、C、PHP(Laravel)、VBAがある。SS、UTの経験有り。最近はUI工程を経験中。 IT業界だけでなく、教育業界(予備校での運営スタッフ)での経験有り。 サイトでは、特定の分野に限定せずに幅広く発信していきます。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です