ForNext
Only Do What Only You Can Do
023. 読み込んだ月の季節を表示 (switch文)
VBScript
JScript
Perl
PHP
更新日 : 2010.11.03
<?php print "何月ですか:"; $fp = fopen("php://stdin", "r"); $month = fgets($fp); fclose($fp); switch ($month) { case 3: case 4: case 5: echo "春です。\n"; break; case 6: case 7: case 8: echo "夏です。\n"; break; case 9: case 10: case 11: echo "秋です。\n"; break; case 12: case 1: case 2: echo "冬です。\n"; break; default: echo "そんな月はありませんよ!!\n"; break; } ?>
L:\>php lesson_03_023.php 何月ですか:5 春です。 L:\>php lesson_03_023.php 何月ですか:8 夏です。 L:\>php lesson_03_023.php 何月ですか:13 そんな月はありませんよ!!
Python
Ruby
更新日 : 2010.11.01
print "何月ですか:" month = STDIN.gets.chomp.to_i case month when 3..5 puts "春です。" when 6..8 puts "夏です。" when 9..11 puts "秋です。" when 1, 2, 12 puts "冬です。" else puts "そんな月はありませんよ!!" end
L:\>ruby l:\lesson_03_023.rb 何月ですか:5 春です。 L:\>ruby l:\lesson_03_023.rb 何月ですか:8 夏です。 L:\>ruby l:\lesson_03_023.rb 何月ですか:13 そんな月はありませんよ!!
PowerShell
Scala
F#
C
更新日 : 2010.10.08
#include <stdio.h> int main(int argc, char* argv[]) { int month; printf("何月ですか:"); scanf("%d", &month); switch (month) { case 3: case 4: case 5: puts("春です。"); break; case 6: case 7: case 8: puts("夏です。"); break; case 9: case 10: case 11: puts("秋です。"); break; case 12: case 1: case 2: puts("冬です。"); break; default: puts("そんな月はありませんよ!!"); } return 0; }
R:\>lesson023\project1.exe 何月ですか:5 春です。 R:\>lesson023\project1.exe 何月ですか:8 夏です。 R:\>lesson023\project1.exe 何月ですか:13 そんな月はありませんよ!!
C++
C++Builder
VC++
C#
Java
更新日 : 2010.11.05
import java.util.Scanner; class Lesson023 { public static void main(String[] args) { System.out.print("何月ですか:"); Scanner stdIn = new Scanner(System.in); int month = stdIn.nextInt(); switch (month) { case 3: case 4: case 5: System.out.println("春です。"); break; case 6: case 7: case 8: System.out.println("夏です。"); break; case 9: case 10: case 11: System.out.println("秋です。"); break; case 12: case 1: case 2: System.out.println("冬です。"); break; default: System.out.println("そんな月はありませんよ!!"); } } }
L:\>java Lesson023 何月ですか:5 春です。 L:\>java Lesson023 何月ですか:8 夏です。 L:\>java Lesson023 何月ですか:13 そんな月はありませんよ!!
Objective-C
D
VB
VB.NET
Delphi
更新日 : 2010.09.24
program Project1; {$APPTYPE CONSOLE} uses SysUtils; var month: Integer; begin write('何月ですか:'); read(month); case month of 3..5: writeln('春です。'); 6..8: writeln('夏です。'); 9..11: writeln('秋です。'); 1, 2, 12: writeln('冬です。'); else writeln('そんな月はありませんよ!!'); end; end.
S:\>lesson023\project1.exe 何月ですか:5 春です。 S:\>lesson023\project1.exe 何月ですか:8 夏です。 S:\>lesson023\project1.exe 何月ですか:13 そんな月はありませんよ!!