麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

C#中的do...while循環(huán)

2023-05-03 13:32:40
字體:
供稿:網(wǎng)友

do...while循環(huán)與while循環(huán)不同,它首先執(zhí)行一次循環(huán)體,然后判斷條件,屬于直到型循環(huán),即直到條件為假時退出循環(huán)體,執(zhí)行循環(huán)后面的語句,其語法結(jié)構(gòu)如下:

do
{
循環(huán)體語句;
}while(表達式);

其中:表達式可以是關(guān)系表達式、邏輯表達式或其它值為“真”或“假”的表達式,其用于使循環(huán)進行下去的條件。

循環(huán)體語句可以是簡單語句或復(fù)合語句。

其執(zhí)行過程為:

首先執(zhí)行一次循環(huán)體語句;然后測試循環(huán)進行的條件,即判斷表達式的計算結(jié)果,如果結(jié)果為“真”(true)則重復(fù)執(zhí)行循環(huán)體語句;直到表達式的結(jié)果值為“假”(false)時,退出循環(huán),執(zhí)行do…while循環(huán)后面的語句。

注意:

(1)C#中的do...while循環(huán)與C語言或C++中的循環(huán)稍有不同,其用于判斷循環(huán)是否繼續(xù)執(zhí)行的表達式的值只能為”true“或”false“,而C語言或C++中可用是否為非0值來判斷;

(2)do...while循環(huán)中的表達式括弧后面必須有一個分號(;)(見語法結(jié)構(gòu)中的紅色分號),如丟掉此分號,則會報告語法錯誤。

該循環(huán)的特點:

do…while循環(huán)不管條件是否滿足,循環(huán)體中的語句至少被執(zhí)行一次。

下面用使用一個例子來說明:

using System;

namespace DoWhile
{
    class Program
    {
        //此例演示求1-100之間的整數(shù)和
        static void Main(string[] args)
        {
            //i用來存儲當前的整數(shù),sum保存所求之和
            int i = 0, sum = 0;
            do
            {
                i++;
                sum += i;   //每次都將i加入sum中
            }
            while (i < 100);
            Console.WriteLine("1-100之間的整數(shù)和為:{0}", sum); //輸出和
            Console.ReadKey();
        }
    }
}

輸出結(jié)果如下:

do...while循環(huán)求1-100之間的和

下面再用一個例子來說明do...while語句的使用:

這個例子演示循環(huán)輸入并輸出字符串的例子,直到用戶輸入quit后退出循環(huán)。

using System;

namespace DoWhileString
{
    class Program
    {
        static void Main(string[] args)
        {
            string str;    //存儲用戶輸入的字符
            string tmpStr;
            Console.WriteLine("--------輸入并輸出字符串程序-------");
            do
            {
                Console.Write("/n請輸入一個字符串:");
                str = Console.ReadLine();
                tmpStr = str.ToLower(); //將字符串轉(zhuǎn)換為小寫
                if (tmpStr != "quit")
                    Console.WriteLine("/n輸出:" + str);
            }
            while (tmpStr != "quit");
            Console.WriteLine("你已經(jīng)成功退出do...while循環(huán)。");
            Console.ReadKey();
        }
    }
}

運行結(jié)果為:

使用do...while循環(huán)輸入輸出字符串

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品一区二区三区免费看 | 蜜桃欧美性大片免费视频 | 91精品国产乱码久久久久久久久 | 国产无遮挡一区二区三区毛片日本 | 久久国产精品久久精品国产演员表 | 男女生羞羞视频网站在线观看 | 国产成人免费精品 | 天天草天天干天天射 | 午夜偷拍视频 | 国产精品亚洲一区二区三区在线观看 | 激情小说激情电影 | 欧美激情综合网 | 国产欧美精品一区二区三区四区 | 色中色在线视频 | 国产99久久精品一区二区 | 久久成人午夜视频 | 久久男人视频 | 毛片大全免费看 | 香蕉久久久精品 | 91午夜免费视频 | 日本a在线观看 | 性少妇videosexfreexx入片 | 黄色av片三级三级三级免费看 | 精品久久久久久久久亚洲 | 日本s级毛片免费观看 | av在线免费观看网 | 欧美日本在线视频 | 亚洲天堂ww | 亚洲人片在线观看 | 久久精品小短片 | 久久久久97国产精 | 羞羞网站视频 | 少妇一级淫片免费放播放 | 国产一级毛片高清视频 | av在线免费看片 | 精品一区二区在线播放 | 亚洲午夜精选 | 亚洲国产网址 | 亚洲va在线 | 欧日一级片 | 久久精品视频日本 |