開発環境
- OS: Windows 10 Pro
- IDE(統合開発環境): Visual Studio Community 2017
初めてのC# 第2版 (Jesse Liberty (著)、Brian MacDonald (著)、日向 俊二 (翻訳)、オライリージャパン)の5章(実行制御)、5.5(練習問題)、練習5-3.を取り組んでみる。
コード
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; namespace ConsoleApp1 { class Program { enum Num { Big, Ten, Even, Odd, } static void Main(string[] args) { while (true) { string s = Console.ReadLine(); if (s == "q") { break; } int n = Convert.ToInt32(s); if (n >= 100) { Console.WriteLine("大きすぎる値"); } else if (n % 10 == 0) { Console.WriteLine("10の倍数"); } else if (n % 2 == 0) { Console.WriteLine("偶数"); } else { Console.WriteLine("奇数"); } Num num = n >= 100 ? Num.Big : n % 10 == 0 ? Num.Ten : n % 2 == 0 ? Num.Even : Num.Odd; switch (num) { case Num.Big: Console.WriteLine("大きすぎる値"); break; case Num.Ten: Console.WriteLine("10の倍数"); break; case Num.Even: Console.WriteLine("偶数"); break; case Num.Odd: Console.WriteLine("奇数"); break; default: break; } } } } }
入出力結果(コマンドプロンプト)
100 大きすぎる値 大きすぎる値 90 10の倍数 10の倍数 88 偶数 偶数 87 奇数 奇数 q 続行するには何かキーを押してください . . .
0 コメント:
コメントを投稿