­

if 、whitch、for、while

if 用於過程的判斷  whitch用於值得判斷  

if

{

 

}

else if

{

 

}

else if //當此前的過程滿足條件時,程序便不再判斷其他過程,但是if{}if{}這樣的寫法程序會將每個過程判斷一遍,降低了程序執行效率

{

 

}

else

{

 

}

whitch()//括號裏面寫變量名

{

 case 值1:

          表達式1;

break;

case 值2:

          表達式2;

break;

default:

表達式3;

break;

}

for:重複做某一件事,循環次數確定

1.確定循環次數2.參數初始化3.改變循環條件

class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; i < 20; i++)
            {
                Console.WriteLine($”這是第{i+1}老婆!!”);
            }
            Console.ReadLine();
        }
    }

 

 

乘法表的打印(平面打印一般用兩重for循環):

 class Program
    {
        static void Main(string[] args)
        {
            for (int a = 1; a <=9; a++)
            {
                for (int b = 1; b <= a; b++)
                {
                    Console.Write($”{a}*{b}={a*b}\t”);

                }
                Console.WriteLine(“\n”);
            }
            Console.ReadLine();
        }
    }

 

 三角新的打印

 class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1; i<=5; i++)//控制行數
            {
                for (int a = 1; a <= 5-i; a++)//打印空白
                {
                    Console.Write(” “);//此處引號裏面有空格,””和” “在C#中是不一樣的字符串
                }
                for (int a = 1; a <= 2*i-1; a++)//打印空白
                {
                    Console.Write(“$”);//因為喜歡錢,所以用美元符號
                }
                Console.WriteLine();
            }
            Console.ReadLine();
        }
    }

 while 重複做某件事情的次數不一定,也可以一次不做

Console.WriteLine(“你以前的時間:”);
            int times = int.Parse(Console.ReadLine());
            while (times < 3)
            {
                Console.WriteLine(“時間不行,多吃韭菜!!”);
                Console.WriteLine(“———————“);
                times = int.Parse(Console.ReadLine());
            }
            Console.WriteLine(“時間合格!”);
            Console.ReadLine();

 

 do-while 重複做某件事情的次數不一定,至少做一次(先做後判斷)

  Console.WriteLine(“請輸入這個月做的次數:”);
            int times = int.Parse(Console.ReadLine());
            do
            {
                Console.WriteLine(“強製做了一次!”);
                times = int.Parse(Console.ReadLine());
            }
            while (times <3);
            
                Console.WriteLine(“已經做了三次,可以了!!”);
            
            Console.ReadLine();

 

 break 跳出整個循環

 for (int i = 0; i < 20; i++)
            {
                Console.WriteLine($”只是你的第{i}次”);
                Console.WriteLine(“還能堅持嗎?”);
                if (Console.ReadLine() == “n”)
                {
                    Console.WriteLine(“你不行了,Game Over!!”);
                    break;
                }
                Console.WriteLine(“牛逼!!”);
               
            }
            Console.ReadLine();

 

 continue  重複過程中,條件不滿足則跳出當前循環,進行下一個循環

 
            int i=0;
            while (i<5)
            {
                Console.WriteLine(“大王您看這妃子咋樣??”);
                string minds = Console.ReadLine();
                if (minds != “滿意”)
                    continue;
                i++;
                Console.WriteLine(“已收入後宮!!”);
            }
            Console.WriteLine(“後宮已滿!!”);
            Console.ReadLine();