語句運算符表達式

     一天又要過去了,好快啊!今天主要學習了語句、運算符、表達式!
     第一條語句判斷語句if語句,if語句有多個條件時,各個條件順序不同,結果不同,以前都沒注意過這樣的問題,感覺挺不好的,稍微一不注意就要出錯了!例如:
static void Main(string[] args)
{
            if (T() && F())
            {
                Console.WriteLine("打印!");
            }
            else
            {
                Console.WriteLine("不打印!");
            }
            //結果是:T
            //        F
            //        不打印!

            if (F() && T())
            {
                Console.WriteLine("打印!");
            }
            else
            {
                Console.WriteLine("不打印!");
            }
            //結果是:F
            //        不打印!

            if (T() || F())
            {
                Console.WriteLine("打印!");
            }
            else
            {
                Console.WriteLine("不打印!");
            }
            //結果是:T
            //        不打印!

            if (F() || T())
            {
                Console.WriteLine("打印!");
            }
            else
            {
                Console.WriteLine("不打印!");
            }
            //結果是:F
            //        T
            //        不打印!
}

            static bool T()
            {
                Console.WriteLine("T");
                return true;
            }
            static bool F()
            {
                Console.WriteLine("F");
                return false;
            }
循環語句:for、foreach
以前for語句主要用於int類型也沒去想過如果是其他類型可不可以,
for循環不只適用於int 類型:
例子:
打印出2010-5-1到現在的所有日期
 for (DateTime d = DateTime.Parse("2010-5-1"); d < DateTime.Now; d=d.AddDays(1))
            {
                Console.WriteLine(d);
            }

打印1到十之間的數,每次加0.1
            for (double d = 1; d < 10; d+=0.1)
            {
                Console.WriteLine(d);
            }
跳轉語句:break、Continue、goto、Return、Throw
break :跳出全部循環
Continue:跳出本次循環
goto:跳轉到指定語句
return:返回。在main函數中使用結束程序
throw:拋出異常

異常處理語句:C# 爲處理在程序執行期間可能出現的反常情況(稱作異常)提供內置支持
try……catch、try……cattch……finally、try……finally
finally不管是否有異常都執行
            try
            {

                Console.WriteLine("Try");
                throw new Exception();
            }
            catch
            {
                Console.WriteLine("Catch");
            }
            finally
            {
                Console.WriteLine("finally");
            }
//結果
//Try
//Catch
//finally

            try
            {

                Console.WriteLine("Try");
                //throw new Exception();
            }
            catch
            {
                Console.WriteLine("Catch");
            }
            finally
            {
                Console.WriteLine("finally");
            }
//結果
//Try
//finally

自定義異常:

類中的變量叫做字段
繼承       :+要繼承的父類
構造函數與類名相同

Checked和Unchecked
運算符:一元運算符、二元運算符、三元運算
位運算符:與運算(&)、

fill.appendatext
String函數
比較兩次輸入密碼是否一致:
            Console.WriteLine("請輸入密碼:");
            string password = Console.ReadLine();
            Console.WriteLine("請輸入確認密碼");
            string password2 = Console.ReadLine();
            if (System.String.Compare(password, password2) != 0)
            {
                Console.WriteLine("兩次輸入的密碼不一致,請重新輸入!");
            }
            else
            {
                Console.WriteLine("恭喜你,密碼正確!");
            }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章