C 語句結構

2021-07-31 17:31:49 字數 1551 閱讀 4292

今天開始總結一些有關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值...