今天開始總結一些有關c#中語句結構的有關知識,還希望各位大神能夠不吝賜教。
結構分為:順序結構、分支結構、迴圈結構、跳轉語句;
順序結構:語句順序執行。
分支結構:語句在滿足條件下執行。
例:if,if-else,if-else-if,switch-case
迴圈結構:語句在滿足條件下迴圈執行多次。
例:while,do-while,for
跳轉語句:
a).break(跳出當前迴圈)
在此示例中,條件語句包含乙個應從 1 計數到 100 的計數器;但 break 語句在計數器計數到 4 後終止了迴圈。
class breaktest
console.writeline(i);
}console.writeline("press any key to exit");
console.readkey();
}}/*
output:12
34
*/
b).continue(將語句傳遞到其中出現的封閉while,do,for或者foreach語句的下一次迭代)
自己的話來說就是在滿足continue所在語句塊的條件時,程式就會跳至迴圈的頂端測試條件,當不滿足continue所在語句塊的條件時,則繼續進行continent下的語句,進行底端測試條件,當條件滿足時重新進入迴圈語句。
在本示例中,計數器最初是從 1 到 10 進行計數。 通過結合使用 continue 語句和表示式 (i < 9),跳過 continue 和 for
主體末尾之間的語句。
class continuetest
console.writeline(i);
}console.writeline("press any key to exit");
console.readkey();
}}/*
output:910
*/
c).goto(將程式控制直接傳遞給標記語句;還用於跳出深巢狀迴圈)
自己的話來說就是指哪打哪,讓去哪就去哪。
下面的示例演示了 goto 在 switch 語句中的使用。
class switchtest
}
d).return(可終止它所在的方法的執行,並將控制權返回給呼叫方法。 它還可以返回可選值。 如果方法是 void 型別,則 return 語句可以省略。)
自己的話來說,就是遇到return就返回,不在執行後面的**。
在下面的示例中,方法 a() 以 double 值的形式返回變數 area。
class returntest
static void main()
",result);
console.writeline("press any key to exit.");
console.readkey();
}}//output: the area is 78.54
C語言分支結構語句if else語句
if else語句中,if後面的 是不需要加分號的,同樣的,else後面也不需要加分號 的後面也不需要加分號 我們知道,當有乙個條件時,只有兩種情況,要麼是符合條件,要麼是不符合。但是當我們有不止乙個條件時,那麼可以用多重if else語句。注意 1.當某一條件為真的時候,則不會向下執行該分支結構的...
C 控制結構和語句
例4.1 includeint main f和 lf分別是float型別和double型別用於格式化輸入輸出時對應的格式符號。其中 float,單精度浮點型,對應 f.double,雙精度浮點型,對應 lf.在用於輸出時 float型別可以使用 lf格式,但不會有任何好處。double型別如果使用了...
C語言 分支語句結構
目錄 一 if語句 1.if語句的語法 2.if語句的書寫規範 二 switch語句 三 goto語句 1.if 表示式 語句 2.if 表示式 語句1 else 語句2 3.多分支情況 int main else if 表示式2 else return 0 這裡的一對 就是乙個 塊。1 bool值...