c#是物件導向的語言,它同樣也有三大結構:順序結構、分支結構和迴圈結構以及乙個跳轉語句。
接下來就和大家介紹c#結構和跳轉語句的語法結構和對應的小例子。
順序結構,顧名思義,就是程式語句按照順序執行,是最簡單的結構。下面就是很簡單的順序結構,即判斷輸入的年份是否是閏年,整個程式按照語句順序執行:輸入年份--接收輸入--判斷輸入--輸出結果
console.writeline("請輸入年份"); //顯示「請輸入年份」
string stryear = console.readline(); //接收輸入的內容,將它定義為string型別,名稱為year
int year = convert.toint32(stryear); //將int型別轉換為int型別,這裡用到了convert
//判斷閏年的條件為被400整除或者被4整除不被100整除
bool result = (year % 400 == 0 && year % 100 != 0) || (year % 400 == 0);//這裡定義乙個布林型別的變數bool
console.writeline(result); //輸出result(即輸出true或者false)
console.readkey(); //等待使用者響應
分支結構是指語句在滿足條件下執行,常見的有if,if-else,if-else if,switch-case結構。即如果滿足if後的條件,就執行下面的語句。下例同樣用判斷輸入年份是否是閏年為例,前面都相同,只不過後面如果為true則顯示「該年份為閏年」,如果為false則顯示是「該年份不是閏年」。
console.writeline("請輸入年份");
int year = convert.toint32(console.readline());
bool result = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);//首先判斷括號中條件,如果條件成立則執行大括號中語句,如果不成立則跳過大括號,執行下面的語句
if (result)
else
if-else if和switch case 則用於多判斷語句,他們其中的原理都是相同的!
迴圈結構是指語句在滿足條件下執行多次,包括while,do-wile,for語句。迴圈語句是程式設計中常用的語句結構,當遍歷時,一般就要用到迴圈語句。以下以連續輸出100次:「我是好人」為例。
while:先判斷再執行
int i = 0;
while (i < 100) //當i<100時,輸出「我是好人」
console.readkey()
for:也是先判斷再執行,不過for與while的區別,不知道大家有沒有注意到,while的特點是它並不知道迴圈的次數,而for它是事先知道執行的次數的。
for (int i = 0; i < 100;i++ )
console.readkey();
do-while:是先執行後判斷,它最少要執行一遍。下例是要求使用者不斷輸入使用者名稱和密碼,直到輸入admin,888888
string name = "";
string pwd = "";
do //先執行
while (name != "admin"||pwd !="888888"); //只要name不是admin或者pwd不是888888,就一直執行。
console.writeline("程式結束");
console.readkey();
跳轉語句就是break語句,即跳出當前的迴圈,還以上例為準,當輸入正確則跳出迴圈
while (true)
}
其實差不多每個語句都可以相互轉換,最重要的就是合適的問題,就像乙個人有38的腳,結果卻讓他穿37的鞋,那肯定是不合適的,所以每個小功能要找到適合的語句去編寫,這樣既減少了**的冗餘,又提高了程式執行的效率!繼續加油吧!
java學習之三大結構
程式的三大結構 順序 分支和迴圈 作業1 程式設計判斷乙個給定年份是否為閏年。1.條件語句 if 條件表示式 if 條件表示式 else 多分支結構 if 條件表示式1 else if 條件表示式2 else if 條件表示式3 else switch語句 開關語句,break的使用 switch ...
CSS樣式三之三大特性
盒子模型 浮動定位 邊框border border width border style border color div 修改input的邊框 input 細線邊框table,td內邊距padding 0px 18px 上下 左右 padding 10px 20px 30px 上 左右 下 pad...
C 三大基本結構
目錄前言 順序結構 選擇結構 迴圈結構 總結 c 採用物件導向程式設計思想和事件驅動機制,但是在流程控制方面,採用了結構化程式設計中的三種基本結構 順序 選擇 迴圈 作為 塊設計的基本結構。順序結構是最簡單 最常用的結構,語句與語句之間,按從上到下的順序執行,不會遺漏一行 選擇結構也可以稱為分支結構...