a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C# 分支與循環(huán)介紹

2020-01-24 03:27:57
字體:
供稿:網(wǎng)友

            1.順序結(jié)構(gòu): --> 所謂順序結(jié)構(gòu) 顧名思義,就是按順序執(zhí)行,在C#中所有的代碼都是由上至下的順序執(zhí)行。

      2.分支結(jié)構(gòu): --> 三元表達(dá)式 ?:,if...else... , switch 語句。  即所謂的條件語句。

      3.循環(huán)結(jié)構(gòu): --> while, do...while... ,for ,foreach語句。 即所謂的循環(huán)語句

  

條件語句:

       if語句

       翻譯過來 就是  如果 (...)  就 (...)   

       else if 配對的規(guī)則: else 總是與它最近的if 配對,除非用花跨號表示出其他選擇。

復(fù)制代碼 代碼如下:

            int a = 7;
            if (a > 0)
            {
                Console.WriteLine("this is dog");
            }
            else
            {
                Console.WriteLine("this is cat");
            }

            //或者

            if (a > 0)
            {
                //...
            }
            else if (a == 0)
            {
                //...
            }
            else
            {
                //...
            }

     switch 語句。

          int a= 4;  當(dāng) a 的值 與 case后面的值相等時候 就執(zhí)行 該case 語句  如果都不匹配 則執(zhí)行 default

復(fù)制代碼 代碼如下:

          switch (a)
            {
                case 1:
                    return 1;
                    break;
                case 2:
                    return 2;
                    break;
                default:
                    return 3;
                    break;
            }

   條件語句中有一個goto 語句,屬于不常用到的,也說說把。

   跳到指定的標(biāo)記行: 如下代碼 當(dāng)我輸入 a  的時候 程序會走 第三個case  進(jìn)入后 goto case "Mark2"  則專跳到 第二個case語句 執(zhí)行里面的代碼.

復(fù)制代碼 代碼如下:

static void Main(string[] args)
         {
             string mark = Console.ReadLine();
             int cons = 20;
             switch (mark)
             {
                 case "Mark1":
                     goto Mark1;
                 case "Mark2":
                     cons += 20;
                     break;
                 case "a":
                     goto case "Mark2";
                 default:
                     Console.WriteLine("沒有找到您輸入的節(jié)點");
                     return;
             }
             Mark1:
             //Console.WriteLine("已經(jīng)轉(zhuǎn)跳到Mark1");
             //return;

             Console.WriteLine(cons);

           }

循環(huán)語句:
       while,do...while... ,for ,foreach語句

       while(條件){} ,while 與 if 語句很像,都是滿足條件就執(zhí)行代碼快, 而二者之間的 不通在于 while 在條件成立時候?qū)⒎磸?fù)執(zhí)行代碼體,而 if 語句只執(zhí)行一次。

       do{需要循環(huán)執(zhí)行的語句}while(條件);基本跟 while 一樣 。 只是do while 會先執(zhí)行一次 循環(huán)體 在判斷條件。

       for 循環(huán), for 循環(huán) 可以說是 C# 中用的最多的循環(huán)。

       for(條件初始化;循環(huán)條件;條件改變)

        我們來做一個累加 到100的操作

復(fù)制代碼 代碼如下:

          int sum = 0;
            for (int i = 0; i <= 100; i++)
            {
                sum += i;
            }

      foreach 循環(huán)語句 : 是一種自動遍歷 的循環(huán)語句。 如下有一個字符串?dāng)?shù)組,我們需要遍歷它, 首先 數(shù)組內(nèi)的每一位都是string 類型的

      于是我們 先定義一個 string s  而這個變量 s 是屬于arrt 數(shù)組內(nèi)的 ,所以 in arrt  程序便會自動循環(huán)完成。  foreach中 in 前面的 變量類型

      一定要與 所遍歷的 數(shù)組 或 任何 東西的類型一致 否則會報錯

復(fù)制代碼 代碼如下:

          string[] arrt = new string[] {"a","b","c" };
            foreach (string s in arrt)
            {
                Console.WriteLine(s);
            }

        條件 與 循環(huán) 是比較簡單。。。。

       其中涉及到兩個關(guān)鍵字 continue break

       那就說書說他們的區(qū)別把。

           continue  break 在循環(huán)語句中的區(qū)別在于  break 退出循環(huán)

           當(dāng)循環(huán) 語句 執(zhí)行到break 的時候 便會跳出 這個循環(huán)語句。 而   continue  只是結(jié)束當(dāng)次循環(huán)進(jìn)入下一次循環(huán)。

          來看看下面兩個循環(huán)語句;   第一個輸出的是 0 1 2  而第二個 只是跳過了 3 。

復(fù)制代碼 代碼如下:

        for (int a = 0; a <= 100; a++)
            {
                if (a == 3)
                    break;
                Console.WriteLine(a);
            }

            for (int a = 0; a <= 100; a++)
            {
                if (a == 3)
                    continue;
                Console.WriteLine(a);
            }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久国产精品入口麻豆 | 999久久久 | 亚洲美女网站 | 成人a在线视频免费观看 | 太平公主一级艳史播放高清 | 麻豆免费短视频 | 男女精品视频 | 亚洲日本国产 | 久久久久一区二区三区 | 天堂男人在线 | 久久精品国产精品亚洲 | 91精彩视频在线观看 | 九九久久免费视频 | 国产一区二区精品在线观看 | 亚洲精品电影网在线观看 | 2024天天干| 97久久精品人人做人人爽50路 | 日韩欧美一区二区三区视频 | 天天爱天天操 | 久草综合网 | 久久九| 天天天天天天天天干 | 久久久久久久久久久高潮 | 污网站在线浏览 | 日本aⅴ免费视频一区二区三区 | av观看免费 | 亚洲一区二区免费在线观看 | 九九在线视频 | 国产精品视频 | 99精品福利视频 | 91精品久久久久久久久中文字幕 | 亚洲激情一区二区 | 99免费在线观看视频 | 伊人久久国产 | 国产精品a免费一区久久电影 | 欧美国产日韩一区 | www.久久伊人 | 久久久久久久久久久久国产精品 | 久久国产区 | av国产精品 | h视频网站在线 |