C#中幾種循環


if循環

結構:

if(循環條件)

{

  循環語句

}

注意 哪怕if循環語句中只有衣段代碼也要用{}括起來.

例子:如  int age=10;

if(age>18)

Console.wruteline("成年人");

Console.wruteline("未成年人");

這段代碼執行也會打印出未成年人,所以哪怕if循環語句中只有一段代碼也要用{}括起來.

else if一般和if循環綜合起來使用

下面是我自己寫的一段代碼

Console.WriteLine("請輸入2個數");
            int i1 = int.Parse(Console.ReadLine());
            int i2 = int.Parse(Console.ReadLine());
            if (i1 >0 &&i2 > 0)//如果i1 i2都是正數。則將i1遞增,打印i1+i2的值。
            {
           
                i1= i1 + 1;
                Console.WriteLine("{0}+{1},{2}",i1,i2,i1+i2);
            }
            else if (i1 < 0 && i2 < 0)//如果i1,i2都是負數。則將i1遞減10個數然后打印i1*i2的值。
            {
                i1 = i1 - 10;
                Console.WriteLine("{0}*{1},{2}", i1, i2, i1 * i2);
            }
            else if (i1 == 0 || i2 == 0)//如果i1或者i2等於0。則表示數據有誤。  注意 不要寫成i1=0||i2=0 這里的0是個字符串
            {
                Console.WriteLine("數據有誤");
            }
            else//i1*i2的絕對值
            {

                int i3 = i1 * i2;
                if (i3 < 0)
                {
                    i3 = -i3;
                }
                Console.WriteLine("{0}*{1}絕對值是,{2}",i1,i2,i3);
            }
            Console.ReadKey();

 

switch 循環

int i=2;
                switch(i)
                {
                    case 2://相當於if(i=2) case后面只能寫如(2,3,"aaaa") 不能寫變量
                        Console.WriteLine("你個哈兒");

        Console.WriteLine("你才哈");
                        break;//后面必須跟break
                    case 4:
                        Console.WriteLine("去死吧");
                        break;

        //相同的情況的處理方式
                    case 5:
                    case 6://相當於if(i==5||i==6)唯一一個后面不跟break的情況
                        Console.WriteLine("有病");
                        break;

       defaukt://相當於if語句的else

        Console.WriteLine("沒意義");

        break;



                }

注意 1.switch一般能用if重寫但是if不能用用switch重寫

       2switch注意后面的break

while循環

  int i=o;

  do

  {

    i++;

    Console.WriteLine(i);

  }

  while(I<10);

我是這樣理解的先執行do的語句再與while判斷如果滿足就不執行了,不滿足就繼續執行.這種循環不常用.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM