最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年04月16日 11:06:33   作者:  
在C# 程序中有三種結(jié)構(gòu): 順序結(jié)構(gòu),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu)。

            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 配對,除非用花跨號(hào)表示出其他選擇。

復(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后面的值相等時(shí)候 就執(zhí)行 該case 語句  如果都不匹配 則執(zhí)行 default

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

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

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

   跳到指定的標(biāo)記行: 如下代碼 當(dāng)我輸入 a  的時(shí)候 程序會(huì)走 第三個(gè)case  進(jìn)入后 goto case "Mark2"  則專跳到 第二個(gè)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é)點(diǎn)");
                     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 在條件成立時(shí)候?qū)⒎磸?fù)執(zhí)行代碼體,而 if 語句只執(zhí)行一次。

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

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

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

        我們來做一個(gè)累加 到100的操作

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

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

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

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

      一定要與 所遍歷的 數(shù)組 或 任何 東西的類型一致 否則會(huì)報(bào)錯(cuò)

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

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

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

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

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

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

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

          來看看下面兩個(gè)循環(huán)語句;   第一個(gè)輸出的是 0 1 2  而第二個(gè) 只是跳過了 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);
            }

相關(guān)文章

  • .NET使用IResourceMonitor實(shí)現(xiàn)獲取資源信息

    .NET使用IResourceMonitor實(shí)現(xiàn)獲取資源信息

    在 Microsoft.Extensions.Diagnostics.ResourceMonitoring 包提供了一系列定制 API,專用于監(jiān)視 .NET 應(yīng)用程序的資源利用率,本文將利用IResourceMonitor來實(shí)現(xiàn)獲取資源狀態(tài)信息,感興趣的可以了解下
    2024-01-01
  • C#流類FileStream學(xué)習(xí)使用筆記

    C#流類FileStream學(xué)習(xí)使用筆記

    這篇文章主要介紹了C#流類FileStream學(xué)習(xí)使用筆記,本文直接給出示例代碼,代碼中每一步都有詳細(xì)注釋,需要的朋友可以參考下
    2015-06-06
  • Unity 按鈕添加OnClick事件操作

    Unity 按鈕添加OnClick事件操作

    這篇文章主要介紹了Unity 按鈕添加OnClick事件操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 淺談C#指針問題

    淺談C#指針問題

    在C#中,有時(shí)候希望通過指針來操作內(nèi)存,這樣可以提高效率。我們可以用unsafe關(guān)鍵字修飾含有指針操作的程序段
    2016-01-01
  • C#使用HtmlAgilityPack抓取糗事百科內(nèi)容實(shí)例

    C#使用HtmlAgilityPack抓取糗事百科內(nèi)容實(shí)例

    這篇文章主要介紹了C#使用HtmlAgilityPack抓取糗事百科內(nèi)容的方法,實(shí)例分析了C#中HtmlAgilityPack的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C#實(shí)現(xiàn)以管理員方式啟動(dòng)程序的多種方法

    C#實(shí)現(xiàn)以管理員方式啟動(dòng)程序的多種方法

    在Windows應(yīng)用程序開發(fā)的領(lǐng)域中,C#語言憑借其強(qiáng)大的功能和廣泛的適用性,被眾多開發(fā)者所青睞,然而,在實(shí)際的開發(fā)過程里,我們常常會(huì)遭遇程序需要訪問特定的系統(tǒng)資源,像是系統(tǒng)文件夾、注冊表項(xiàng)等,在接下來的內(nèi)容中,我將為大家介紹在C#中實(shí)現(xiàn)以管理員方式啟動(dòng)程序的多種方法
    2025-01-01
  • C#多線程之任務(wù)的用法詳解

    C#多線程之任務(wù)的用法詳解

    本文詳細(xì)講解了C#多線程之任務(wù)的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C# Console.WriteLine()用法案例詳解

    C# Console.WriteLine()用法案例詳解

    這篇文章主要介紹了C# Console.WriteLine()用法案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C#使用checkedListBox1控件鏈接數(shù)據(jù)庫的方法示例

    C#使用checkedListBox1控件鏈接數(shù)據(jù)庫的方法示例

    這篇文章主要介紹了C#使用checkedListBox1控件鏈接數(shù)據(jù)庫的方法,結(jié)合具體實(shí)例形式分析了數(shù)據(jù)庫的創(chuàng)建及checkedListBox1控件連接數(shù)據(jù)庫的相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • C#中的Explicit和Implicit詳情

    C#中的Explicit和Implicit詳情

    Implicit提高了代碼的可讀性,但程序員需要自己保證轉(zhuǎn)換不引發(fā)異常且不丟失信息、Explicit可阻止編譯器靜默調(diào)用可能產(chǎn)生意外后果的轉(zhuǎn)換操作。前者更易于使用,后者能向閱讀代碼的每個(gè)人清楚地指示您要轉(zhuǎn)換類型,下面就和小編來一起學(xué)習(xí)吧
    2021-09-09

最新評(píng)論

资源县| 中阳县| 中牟县| 西林县| 清河县| 襄汾县| 平乡县| 西峡县| 灵宝市| 安丘市| 津市市| 孟州市| 舒兰市| 临湘市| 保德县| 曲水县| 蛟河市| 洛宁县| 日照市| 丰都县| 镇赉县| 炉霍县| 民和| 海城市| 会泽县| 宜兰县| 丹棱县| 舒兰市| 桓台县| 江津市| 神木县| 永胜县| 常山县| 凉城县| 巧家县| 昌平区| 唐山市| 固安县| 杭锦后旗| 金乡县| 井陉县|