一、条件文
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