C#學習筆記(三)——流程式控制制

來源:互聯網
上載者:User

標籤:style   blog   http   使用   ar   for   sp   2014   c   

一、布爾邏輯

1、與布爾有關的2元運算子

2、布林運算子

PS:“&”與“&&“之類的區別

(1)”&“是按位元運算,也就是說是將2個數都轉換成2進位,然後逐個進行與操作的,然後將每位的結果再放在一起得到的。

(2)”&&“則是直接對整個數值已經與或,即是0就是假,不是0就為真,而且還有邏輯短路的現象存在。

Example:

      使用布爾變數的一個example

3、運算子優先順序的更新

ps:切記關係運算子的優先順序低於邏輯運算子。

二、goto語句

        這個goto語句是個雙刃劍,我們需要掌握它,因為它可以很方便的從一段代碼跳到另外一段代碼,但是隨之而來就是代碼的易讀性會降低,但是這個東西很好用,比如說你要跳出3重迴圈,不用這個,你要用3個break,而且一般你還需要判斷條件,也就是說有3次重複性的工作,大大降低了代碼的效率,所以我要學會用這個哈。

       然後下面附一個例子。

提醒這段代碼的第三行是不會執行的。

三、分支

1、3元運算子

       就是test如果是true,那就執行resultIfTrue,否則執行resultIfFalse.

Tip:一般用於簡單的語句。

2、if語句

3、switch語句

切記!!

         在C#中,只能一次執行一個case,執行2個就會報錯,所以我們必須加上break,這也是和C++和C的一個不同之處、

四、迴圈。

1、do while 語句

(1)格式         

(2)注意點

       一定至少會執行一次。

2、while 語句

3、for 迴圈

4、迴圈的中斷

(1)continue: 跳出一次迴圈

(2)break:  跳出整個迴圈

(3)goto::隨便怎麼跳

(4)return:通過結束這個函數的方式來跳出迴圈

5、無限迴圈

這個就是一般用在一個感應器的代碼上,用一個死迴圈,讓他不斷的進行工作。

C#學習筆記(三)——流程式控制制

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.