[問題] (参照:http://www.cc.kyoto-su.ac.jp/~mmina/bp1/hundredKnocksBasic.html)
整数値を入力させ、値が正であればpositive、負であればnegative、0であればzeroと表示するプログラムを作成しなさい。
コード
$a = intval(fgets(STDIN));
if($a > 0){
echo 'positive';
}else if($a < 0){
echo 'negative';
}else{
echo 'zero';
}
↓「0」と入力
結果
zero
☆複数の条件分岐(else if)
if(条件式①){
①が真のときに実行する処理;
}else if(条件式②){
①が偽で②が真のときに実行する処理;
}else{
全ての条件式が偽のときに行う処理;
}
☆最初、else{ ;}の部分をelse if($a == 0)としていたけれど、
条件式①にも②にも当てはまらないのは0しかないため、elseだけでよい。