C#條件語句、循環(huán)語句(if、while)
一、程序的三種結(jié)構(gòu)
順序結(jié)構(gòu)
分支結(jié)構(gòu)
循環(huán)結(jié)構(gòu)
二、條件語句
if 語句是最有用的控制結(jié)構(gòu)之一。 if … else …語句的語法:
if (布爾表達(dá)式)
執(zhí)行操作的語句
或
if (布爾表達(dá)式)
執(zhí)行操作的語句
else
執(zhí)行操作的語句
switch 語句的格式:
switch(控制表達(dá)式)
{
case 常量表達(dá)式1:語句組1;
[break;]
case 常量表達(dá)式2:語句組2;
[break;]
……
case 常量表達(dá)式n:語句組n;
[break;]
[default:語句組 n+1;[break;]]
}
switch ()中的輸入?yún)?shù)只能是整型或字符型(包括字符串),不能用實(shí)型(浮點(diǎn)型)數(shù)
例子:
if ( booleanExpression )
statement-1;
else
statement-2;
三、循環(huán)語句
while循環(huán)的語法格式:
while (條件)
{
需要循環(huán)執(zhí)行的語句;
}
在講解while循環(huán)的使用之前,先和if語句做一個(gè)比較:
while (條件)
{
需要循環(huán)執(zhí)行的語句;
}
if(條件)
{
條件成立時(shí)執(zhí)行的語句;
}
while循環(huán)的流程圖
do…while循環(huán)的語法結(jié)構(gòu):
do
{
需要循環(huán)執(zhí)行的語句;
}
while (條件);
for循環(huán)
foreach循環(huán):只關(guān)心集合中的個(gè)體,不關(guān)心數(shù)量
continue 和 break在循環(huán)中的應(yīng)用
在執(zhí)行循環(huán)時(shí)有時(shí),可能希望在循環(huán)體執(zhí)行到一半時(shí)就退出循環(huán),而不是整個(gè)循環(huán)體執(zhí)行完畢,等循環(huán)條件判斷完畢才退出。此時(shí),可以應(yīng)用一個(gè)關(guān)鍵字--break.
Continue:繼續(xù),結(jié)束當(dāng)前這次循環(huán),進(jìn)入下次循環(huán)
Break;煞車,中斷。結(jié)束整個(gè)循環(huán)
相關(guān)文章
C# 利用IRawPixels接口遍歷柵格數(shù)據(jù)
本文主要介紹了利用IRawPixels接口遍歷柵格數(shù)據(jù)。具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02C# 顯示、隱藏窗口對(duì)應(yīng)的任務(wù)欄
WPF中全屏窗口,會(huì)自動(dòng)隱藏任務(wù)欄,那非全屏窗口如何隱藏任務(wù)欄?甚至有沒有一種場景,隱藏任務(wù)后自定義一套系統(tǒng)任務(wù)欄來顯示?這篇文章主要介紹了C# 顯示、隱藏窗口對(duì)應(yīng)的任務(wù)欄,需要的朋友可以參考下2021-10-10C# OpenCvSharp實(shí)現(xiàn)圖片批量改名
這篇文章主要為大家詳細(xì)介紹了C#如何結(jié)合OpenCvSharp實(shí)現(xiàn)圖片批量改名功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03Unity3D基于陀螺儀實(shí)現(xiàn)VR相機(jī)功能
這篇文章主要為大家詳細(xì)介紹了Unity3D基于陀螺儀實(shí)現(xiàn)VR相機(jī)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04C#使用SqlConnection連接到SQL Server的代碼示例
這篇文章主要介紹了C#使用SqlConnection連接到SQL Server的代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03利用多線程句柄設(shè)置鼠標(biāo)忙碌狀態(tài)的實(shí)現(xiàn)方法
怎樣利用多線程句柄設(shè)置鼠標(biāo)忙碌狀態(tài)呢?下面小編就為大家介紹一下具體的實(shí)現(xiàn)方法吧!需要的朋友可以過來參考下2013-08-08C#實(shí)現(xiàn)十六進(jìn)制與十進(jìn)制相互轉(zhuǎn)換以及及不同進(jìn)制表示
在C#中十進(jìn)制和十六進(jìn)制轉(zhuǎn)換非常簡單,下面這篇文章主要給大家介紹了關(guān)于C#實(shí)現(xiàn)十六進(jìn)制與十進(jìn)制相互轉(zhuǎn)換以及及不同進(jìn)制表示的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10