1. 程式人生 > >【C#】之 語句結構與陣列

【C#】之 語句結構與陣列

#一、語句塊
在說語句結構和陣列之前咱們先來看看一些碎碎念——雜七雜八的語句塊
##1、常量
常量 是程式碼中人為設定固定不變的一個元素值,聲明後可以直接使用在範圍內的程式碼當中。
常量的宣告 和變數宣告差不太多,只是在最前面加上const。
**例:**const int num =10; //宣告一個常量num,其值為10。

##2、列舉
**列舉:**在主函式中可以直接呼叫列舉值,與字串相比,用列舉能夠限定變數的取值範圍,程式處理起來更方便。
**位置:**專案裡面,類的外面
宣告語法:
這裡寫圖片描述
列舉的轉化:
1》列舉強轉為int型別
Gender gender=Gender.女;
int num = (int) gender; //在列舉中列舉值“女”是第幾個值則返回的int值就為幾
2》字串轉換成列舉


這裡寫圖片描述
##3、結構體
可以一次性宣告多個不同型別的變數,在主函式中呼叫後可直接將變數作為屬性使用。
**宣告位置:**專案裡面,類的外面。
宣告語法:
這裡寫圖片描述
##4、列舉與結構體應用
這裡寫圖片描述

#二、語句結構
##1、順序結構——語句順序執行

##2、分支結構——語句在滿足條件下執行
例如:if / if-else / if-else if / switch-case (多分支結構)/ 三元表示式

if語法——if(bool型別值或表示式)+{}
三元表示式——資料型別+變數=判斷內容+?+“判斷正確返回值”:“判斷錯誤返回值”

##3、迴圈結構——語句在滿足條件下迴圈執行多次
while ——先判斷然後執行迴圈體
do-while

——先執行迴圈體 然後再判斷條件是否成立
for (表示式1;表示式2;表示式3)
foreach

**比較:**一般知道了迴圈次數會用for迴圈方便,不知道迴圈次數,就用while或者do-while,要看是先判斷還是先執行。

補充:
迴圈中遇到break ——直接跳出整個迴圈
迴圈中出現continue——立即結束本次迴圈,從新判斷迴圈條件,成立進入下一次迴圈,不成立退出迴圈。
#三、陣列
上面我們已經說了結構體可以一次性宣告多個不同的變數,陣列可以反其道而行即一次性宣告多個相同的變數。
陣列的存值和取值都是通過下標或索引來進行賦值和取值的。

宣告方式:
這裡寫圖片描述
程式碼例項:
這裡寫圖片描述