【PHP/演習問題】関数と戻り値[1]
問題
月から季節を出力するプログラムを作成してください。
なお、下記条件を満たすものとします。
- 月はコマンドライン引数で与える
- 月と季節の対応は表の通りとする
- 季節の判別を行うseason関数を作成する
引数:月
戻り値:季節(存在しない月の場合はエラーメッセージ)
月 | 季節 |
---|---|
03月~05月 | 春 |
06月~08月 | 夏 |
09月~11月 | 秋 |
12月~02月 | 冬 |
$ php practice.php 4
春
$ php practice.php 7
夏
$ php practice.php 11
秋
$ php practice.php 12
冬
$ php practice.php 13
入力が正しくありません。
解答例
<?php
function season( $month ) {
if( $month == 3 || $month == 4 || $month == 5 ) {
return '春';
} else if( $month == 6 || $month == 7 || $month == 8 ) {
return '夏';
} else if( $month == 9 || $month == 10 || $month == 11 ) {
return '秋';
} else if( $month == 12 || $month == 1 || $month == 2 ) {
return '冬';
}
return '入力が正しくありません。';
}
$value = $argv[1];
echo season($value)."\n";
?>