case文は、「複数の条件」と「それに対応した処理」をまとめて記述します。if文より、シンプルに記述できて、プログラムの見通しも良くなります。case文で複数の条件を既述する「書き方」と「判断」をサンプルを使ってまとめます。case文の書き方case文では、式に対する複数の条件を判断することができます。上から順に判定されます。条件を増やしたい時は「when」を追加します。続けて、条件に合致した場合の処理を書きます。条件には、数値または数値範囲、文字列や正規表現を使うことができます。複数の条件をカンマ区切りで指定することもできます。この時、個々の条件はORで判断されます。「その他の条件」は、「else」で指定することができます。case文の判断caseキーワードに指定した式とwhenの条件値は、「===」で比較されます。「===」は「==」と同じような動作をしますが、状況によっては同一クラスか?・範囲内に含まれるか?などの評価を行うことができます。caseを使った複数の条件判断を、数種類ためしてみました。標準入出力STDIN.getsを使って、キーボードから入力された文字を判断します。ABC」を出力します。test_case2.cでは、処理は大体同じですが、条件を複数羅列したり、範囲を評価したりしました。caseの戻り値を取得することで、各条件でのメッセージ出力を共通処理にしました。rubyの条件分岐処理には「if文」もありますが、複数の分岐条件が想定されている場合は「case」を使ったほうが、シンプルに記述することができます。第5版”]Ruby入門書の超ロングセラー!いちばん売れているRuby入門書の決定版。改訂とともに変化しながら、ずっと読まれ続けている定番商品です。第5版では、最新のバージョンに対応。プログラミング初心者でも読み解けるように、チュートリアル、基礎、クラス、実践とテーマを切り分けて、平易に解説。Rubyの基礎から応用までがわかる一冊。RubyやLinuxなどバイオインフォマティクスのオススメ書籍をまとめました。私が転職を簡単に、且つ、有利に進めれた理由あなたの英会話レッスンを応援します。当ブログで掲載している画像の著作権・肖像権等は各権利所有者に帰属致します。権利を侵害する目的ではございません。直接メールでご連絡下さい。確認後、対応させて頂きます。当ブログのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。当ブログからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。閲覧者が当ブログの情報を直接または間接に利用したことで被ったいかなる損害についても当サイト運営者は一切の責任を負いません。当ブログは投資の助言あるいは投資の勧誘等を行うものではありません。ついて保証するものではありません。FXや投資信託はリスクや損失が存在する金融商品です。十分に理解したうえで自己責任で行ってください。