国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#程序的循環(huán)結(jié)構(gòu)

2023-05-05 19:01:37
字體:
供稿:網(wǎng)友

循環(huán)結(jié)構(gòu)用于對一組命令執(zhí)行一定的次數(shù)或反復(fù)執(zhí)行一組命令,直到指定的條件為假。

(1)while循環(huán)

語法:
         while (條件) 
         {
             // 語句
         }

功能:只要條件為真,則執(zhí)行循環(huán)體中的語句。

說明:可利用break和continue來控制循環(huán)

  • break:提前結(jié)束循環(huán),一般和條件配合使用
  • continue:跳過當(dāng)前循環(huán)并開始下一循環(huán)

       (2) do-while循環(huán)

    語法:
         do
         {
             // 語句
         } while (條件)

    功能:與while類似,但有區(qū)別:do…while 循環(huán)中即使條件為假時也至少執(zhí)行一次該循環(huán)體中的語句

    (3) for循環(huán)

    語法:
         for (初始值; 條件; 增/減)
         {
             //語句
         }

    說明:

  • for循環(huán)要求只有在對特定條件進行判斷后才允許執(zhí)行循環(huán) 
  • 這種循環(huán)用于將某個語句或語句塊重復(fù)執(zhí)行預(yù)定次數(shù)的情形
     
    (4)  foreach

    引例:要求對班上的每個學(xué)生統(tǒng)計一個總評。

 

    語法:
         foreach (數(shù)據(jù)類型 元素(變量) in 集合或者數(shù)組)
             {
                 //語句
             }

    說明:用于遍歷整個集合或數(shù)組

    舉例:
         static void Main(string[] args)
         {
                  // 存放字母的個數(shù)
                   int countLetters = 0;
                  // 存放數(shù)字的個數(shù)
                  int countDigits = 0;
                  // 存放標(biāo)點符號的個數(shù)
                  int countPunctuations = 0;
                  // 用戶提供的輸入 
                  string input;
                  Console.WriteLine("請輸入一個字符串 ");
                  input = Console.ReadLine();

                  // 聲明 foreach 循環(huán)以遍歷輸入的字符串中的每個字符。
                  foreach(char chr in input)
                   {
                            // 檢查字母
                            if(char.IsLetter(chr))
                            countLetters++;
                            // 檢查數(shù)字
                            if(char.IsDigit(chr))
                                   countDigits++;
                            // 檢查標(biāo)點符號
                            if(char.IsPunctuation(chr))
                                     countPunctuations++;
                  }
                  Console.WriteLine(“字母的個數(shù)為: {0}", countLetters);
                  Console.WriteLine(“數(shù)字的個數(shù)為: {0}", countDigits);
                  Console.WriteLine(“標(biāo)點符號的個數(shù)為: {0}", countPunctuations);
         }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汉川市| 荥阳市| 会宁县| 兴山县| 巴楚县| 清水县| 平原县| 冀州市| 玛沁县| 霍城县| 长海县| 林甸县| 安西县| 乐清市| 莱芜市| 景洪市| 永寿县| 牟定县| 涟水县| 安塞县| 长乐市| 岳普湖县| 夏邑县| 霸州市| 桑植县| 洛南县| 通榆县| 东方市| 屏东市| 阿克陶县| 邓州市| 万盛区| 上林县| 曲阳县| 宁夏| 嘉兴市| 江门市| 贵定县| 东港市| 怀化市| 渝北区|