C#流程控制語句


  1. 選擇語句

(1)    if語句

(2)if…else 語句

 (3)if…else if…else if ………else

  class Program

    {

        static void Main(string[] args)

        {

            Console.Write("請輸入一個字符");

            char c = (char)Console.Read();

            if (char.IsUpper(c))

            {

                Console.WriteLine("大寫字母");

            }

            else if (char.IsLower(c))

            {

                Console.WriteLine("小寫字母");

            }

            else if (char.IsDigit(c))

            {

                Console.WriteLine("數字");

            }

            else

            {

                Console.WriteLine("其他字符");

            }

        }

    }

 (4)if 嵌套

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("請輸入一個字符");

            char c = (char)Console.Read();

            if (Char.Isletter(c))

            {

                if (char.IsUpper(c))

                {

                    Console.WriteLine("大寫字母");

                }

                else

                {

                    Console.WriteLine("小寫字母");

                }

            }

            else

            {

                Console.WriteLine("輸入的字符不是數字");

            }

        }

}
  1. switch語句
switch(n)

{

   case(n1):

       ….

   break;

   case(n2):

       …

   break;

   ….

   default:

….

break;

}

 

Eg:屏幕輸數字

 

  1. while循環

while(表達式)

{

   循環體

}

Eg:

class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("循環結果為:");

            int n = 1;

            while (n < 6)

            {

                Console.WriteLine("循環第{0}次", n);

                n++;

            }

        }
}

 

  1. do…while循環(用得較少)

先做,再看while如果while里面的東東對,繼續返回去接着做,否則退出循環

class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("循環結果為:");

            int n = 1;

            do

            {

                Console.WriteLine("循環第{0}次", n);

                n++;

            }

            while (n < 0);

        }

}
  1. for循環

eg:

  class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("循環結果為:");

            for (int i = 0; i < 10; i++)

            {

                Console.WriteLine(i);

            }

        }

}

 

  1. for的嵌套
class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("循環結果為:");

            for (int j = 0; j < 5;j++ )

            {

                for (int i = 0; i < j; i++)

                {

                    Console.WriteLine(j);

                  

                }

            }

        }

}
  1. foreach
foreach(類型 變量名 in 集合對象)

{

語句體

}

 數組作為例子

  1. 跳轉語句

break

eg:

for(int i=1;i<=10;i++)

{

    If(i>4)

    {

       break;

}

Console.WriteLine(i);

}

結果為:1 2 3 4

continue

eg:

   for(int i=1;i<=10;i++)

   {

       If(i<9)

       {

          continue;

}

Cosonle.WriteLine(i);

}

 

結果為 9 10

  1. return語句

將控制返回給調用方法,還可以返回一個可選值,如果方法為void類型,則省去return

class Program

   {

   static  double Aa(int r)

   {

       Double area=r*r* Math.PI;

       return area;

}

static void Main()

{

    int radius=5;

    Console.WriteLine("輸出結果為:\n The area is {0:0.00}",Aa(radius));

    Console.Read();

}

}

 


免責聲明!

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



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