【PHP/演習問題】switch文[1]
問題
月(数字)の英語名を出力するプログラムを作成してください。
なお、下記の条件を満たすものとします。
- 条件分岐はswitch文を使用する
- 月(数字)はコマンドライン引数で与える
$ php practice.php 8
8月は英語でAugustです。
$ php practice.php 13
13月は英語で----です。
解答例
<?php
$month = $argv[1];
$en_month = '';
switch( $month ) {
case 1 :
$en_month = 'January';
break;
case 2 :
$en_month = 'February';
break;
case 3 :
$en_month = 'March';
break;
case 4 :
$en_month = 'April';
break;
case 5 :
$en_month = 'May';
break;
case 6 :
$en_month = 'June';
break;
case 7 :
$en_month = 'July';
break;
case 8 :
$en_month = 'August';
break;
case 9 :
$en_month = 'September';
break;
case 10 :
$en_month = 'October';
break;
case 11 :
$en_month = 'November';
break;
case 12 :
$en_month = 'December';
break;
default :
$en_month = '----';
}
echo $month.'月は英語で'.$en_month."です。\n";
?>