#はじめに
駆け出しのプログラミング初心者。
条件分岐(じょうけんぶんき)について、まとめたので投稿しますわ。
##じょうけんぶんきって??🙄🙄
ある条件を指定して、その条件に合っていればコードを実行し、
違ったら別のコードを実行するというような、条件によって実行される処理を分岐させるヤツ😎
##if
条件分岐文の代表格。
「もしこの変数が1以上であれば」のような条件を付けて、処理を分岐させる。
★Rubyの場合
number = 2
if number > 1 && number < 10
puts '条件分岐'
end
★PHPの場合
<?php
$number = 2 ;
$text = " 条件分岐 ";
if ($number > 1 && $number < 10){
echo $text ;
}
?>
##else
if文の条件式がfalseで実行されない場合に実行させる処理を記述することができる。
if文が実行されるとelse文は実行されず、if文が実行されないとelse文が実行されない。
ちな、elseは「その他」を意味する英単語。
★Rubyの場合
if 10 == 1
puts '10 == 1 はtrueじゃないね'
else
puts 'false判定になるね'
end
★PHPの場合
<?php
$truetext = "10 == 1 はtrueじゃないね" ;
$falsetext = "false判定になるね"
if (10 == 1){
echo $truetext ;
} else {
echo $falsetext ;
}
?>
##elsif(phpではelseif)
ifとelseの合体版。
しかし、elseとは異なり、elsif式がtrueの場合の時のみ、式を実行する。
★Rubyの場合
number = 2
if number == 1
puts "2 == 1 はtrueじゃないね"
elsif number == 2
puts "false判定になるね"
end
★PHPの場合
<?php
$number = 2 ;
if ($number == 1){
echo "2 == 1 はtrueじゃないね";
} elseif ($number == 2){
echo "false判定になるね";
}
?>
#参考サイト
株式会社バズワード(rubyの参考)
https://www.javadrive.jp/ruby/if/index7.html
phpの公式
https://www.php.net/manual/ja/control-structures.elseif.php
#おわりに
プログラミングにおいて重要な要素だね!!😇😇
だけど複数組み合わせると処理の流れが複雑で混乱しそう🤪
あと、Rubyの方が書きやすい!!!