標籤:blog 使用 io 2014 art cti
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace C_編輯基礎{ //枚舉的意義就是限定變數的取值範圍 enum gender{Male,Female,Unkown}; //聲明一個類型,它是枚舉類型(定義一個枚舉),這個枚舉有三個值。Male,Female,Unkown class Program { static void Main(string[] args) { //=======================================================switch case語句 //switch case被判定的值進入滿足條件的分支運行,主要是用於一些離散的值進行推斷。它僅僅能推斷一下這個i,假設i=100,運行這段代碼,假設i=20,運行那段代碼,等等,做這種“=”推斷。像i>100 怎麼樣,i<20又怎麼樣..等這種地區條件推斷switch case是非常難做的。注意語句結束之後一定要有“break” //int i = 8;//能夠先給i一個預設值,也能夠不用:比方 int i =Convert.ToInt32( Console.ReadLine()); switch (i) { case 2: //相當於if(i==2) Console.WriteLine("這裡是中國"); break; case 4: Console.WriteLine("這裡是美國"); break; case 6: Console.WriteLine("這裡是歐洲"); break; case 8: case 10: case 12: //相當於if(i==8||i==10||i==12) 這是唯一一種case後面不用寫break的情況,其它都要寫break Console.WriteLine("大哥,你來自火星"); break; default: //相當於if語句的else Console.WriteLine("我真不知道你來自哪兒!"); break; } Console.ReadKey(); //============================================================while語句 int i=0; int sum = 0; while (i < 100) //假設i<100 就輸出i從0到100的累加和 { i++; sum = sum + i; } Console.WriteLine(sum); Console.ReadKey(); while (true) //假設括弧中一直是true的話,大括弧中的代碼就會一直無止境的運行下去。 { Console.WriteLine("我在運行,死迴圈的運行"); } //當使用者輸入的password錯誤的時候就一直提示"password錯誤,請又一次輸入" Console.WriteLine("請輸入password"); while (true) { string password = Console.ReadLine(); if (password != "andmin") { Console.WriteLine("password錯誤,請又一次輸入"); } else { Console.WriteLine("password正確"); break; } } Console.ReadKey(); //讓使用者不停得輸入"數字" 當使用者輸入"end"的時候結束,列印出使用者剛剛輸入的最大數字。 int max = 0; while (true) { Console.WriteLine("請輸入一個數"); string number = Console.ReadLine(); if (number == "end") { Console.WriteLine("你剛剛輸入的最大值是{0}", max); Console.ReadKey(); return; } int numberint = Convert.ToInt32(number); if (numberint > max) { max = numberint; } } //============================================================do while語句 int i=0; do { i++; Console.WriteLine(i); } while (i < -10); //無論條件成不成立,都先運行上面的大括弧中面的內容一次 Console.ReadKey(); //=================================================枚舉的使用 gender a = gender.Female; //取值 } }}