C# 基礎:条件文、ループとジャンプステートメント

一、条件文

1、 if文

以下に例を示します。

Code<br></br>using System;<br></br>namespace TechTutorials<br></br>{<br></br>    class ConditionalDemo<br></br>    {         <br></br>        static void Main()<br></br>        {<br></br>            Console.WriteLine("サイト名を入力してください:");<br></br>            string userInput = Console.ReadLine();<br></br>            <br></br>            if(userInput == "TechTuts")<br></br>            {<br></br>                Console.WriteLine("www.TechTuts.jp");<br></br>            } else if(userInput == "Yahoo")<br></br>            {<br></br>                Console.WriteLine("www.yahoo.co.jp");<br></br>            } else if(userInput == "Rakuten")<br></br>            {<br></br>                Console.WriteLine("www.rakuten.co.jp");<br></br>            }else<br></br>            {<br></br>                Console.WriteLine("デフォルトサイト: www.example.com");<br></br>            }<br></br>        }<br></br>    }<br></br>}<br></br>

上記のコード例では、if-else文の使用方法が示されています。非常にシンプルですね。

2、 switch文

判断する条件が多数ある場合、状況に応じてswitch文の使用を検討できます。

以下の例を見てみましょう、

Code<br></br>using System;<br></br>namespace TechTutorials<br></br>{<br></br>    class SwitchDemo<br></br>    {         <br></br>        static void Main()<br></br>        {<br></br>            Console.WriteLine("検索キーワードを入力:");<br></br>            string keyword = Console.ReadLine();<br></br>            switch(keyword)<br></br>            {<br></br>                case "tech":<br></br>                    Console.WriteLine("技術情報サイト");<br></br>                    break;<br></br>                case "news":<br></br>                    Console.WriteLine("ニュースサイト");<br></br>                    break;<br></br>                default:<br></br>                    Console.WriteLine("一般情報サイト");<br></br>                    break;<br></br>            }<br></br>        }<br></br>    }<br></br>}<br></br>

ここで注意が必要なのは、caseの後の値は定数でなければならず、変数は使用できないことです。また、caseの末尾はコロンであり、各caseの後にbreak文が続く必要があります。default文は、すべてのcase文が失敗した場合に実行される操作です。

別の例を見てみましょう、

Code<br></br>using System;<br></br>namespace TechTutorials<br></br>{<br></br>    class MultipleCaseDemo<br></br>    {         <br></br>        static void Main()<br></br>        {<br></br>            Console.WriteLine("サイトタイプを入力:");<br></br>            string siteType = Console.ReadLine();<br></br>            switch(siteType)<br></br>            {<br></br>                case "blog":<br></br>                case "forum":<br></br>                case "wiki":<br></br>                    Console.WriteLine("コミュニティサイトです");<br></br>                    break;<br></br>                case "shop":<br></br>                    Console.WriteLine("ショッピングサイトです");<br></br>                    break;<br></br>                default:<br></br>                    Console.WriteLine("その他のサイトタイプです");<br></br>                    break;<br></br>            }<br></br>        }<br></br>    }<br></br>}<br></br>

このコード例では、最初の2つのcaseの後に実行文がありませんが、これは許可されています。このコードは「コミュニティサイトです」と出力します。なぜなら、caseに実行文がない場合、最初に実行文があるcaseまで順次実行されるからです。

二、ループ

1、 forループ。

例で説明します。

Code<br></br>using System;<br></br>namespace TechTutorials<br></br>{<br></br>    class ForLoopDemo<br></br>    {         <br></br>        static void Main()<br></br>        { <br></br>            for(int counter=0;counter<10;counter++)<br></br>            {<br></br>                Console.WriteLine($"カウント: {counter}");<br></br>            }<br></br>        }<br></br>    }<br></br>}<br></br>

for(int counter=0;counter

タグ: C# 条件文 ループ ジャンプステートメント

6月3日 23:28 投稿