LoginSignup
0

More than 1 year has passed since last update.

【条件分岐】if達の使い方

Last updated at Posted at 2020-12-29

はじめに

駆け出しのプログラミング初心者。
条件分岐(じょうけんぶんき)について、まとめたので投稿しますわ。

じょうけんぶんきって??🙄🙄

ある条件を指定して、その条件に合っていればコードを実行し、
違ったら別のコードを実行するというような、条件によって実行される処理を分岐させるヤツ😎

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の方が書きやすい!!!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0