跳轉語句:break
例:for(int i=0;;i++) //無判斷條件,即永遠知足條件,無限循環
{
console.writeline("hello world!");
if(i==9)
{
break; //i=9時跳出循環
}
continue:
if (i==2)
{
continue; //結束continue後面的後續語句,直接跳往狀態改變,開始下一次循環
}
while循環:返回true或false
int i=0; //初始條件
while(i<=9)
{
console.writeline("hello");
i++; //狀態改變(寫在大括號裏面)
}
do...while...
int i=0;
do{
i++;
console.writeline(i);
} while (i<0); //輸出結果爲1,由於條件判斷在後,執行過程在前,每次需先執行一遍i++,再判斷i<0。
異常語句:防止程序中斷,繼續執行後面的內容
while(true)
{
int i;
try
{
string s="1.23";
int i=int.parse(s);
{
(console.writeline(i); //1.23沒法轉換爲int,會報錯)---
}
catch(exception e) //exception爲類,e是本身命名的一個,括號中可寫任何
{
console.writeline(e.massage); //輸出錯誤緣由
continue;
}
console.writeline(i);
break;
}
或者:
catch(exception e)
{
console.writeline(e.massage);
}
finally
{
console.writeline(i);
console.writeline("無論錯誤如何,最終都會執行finally");
}
類型
String 類:String類是一個class類型的類,裏面包含許多處理字符串的方法和屬性
String
string s="hello";
int i=s.Length; //獲取字符串的長度,返回int值
console.writeline(i) //輸出結果爲5
string s=" hello "
s=s.Trim();去除字符串前面和後面的空格
s.TrimStart()去除前面的空格
s.TrimEnd()去除後面的空格
s.ToUpper()轉換爲大寫
s.ToLower()轉換爲小寫
字符串有索引,從0開始
string ss="abcdef123";
int cc=ss.IndexOf("cd");
console.writeline(cc);結果爲2,從0開始,0、一、2,cd 在2的位置
string ss="abcdef1cd23";
int cc=ss.LastIndexOf("cd");
console.writeline(cc);結果爲7,last查的是最後一個cd的位置,從0開始
bool b1=ss.StartsWith("ab")判斷一個字符串是否以ab開頭
bool b2=ss.EndsWith("23")判斷是否以23結尾
console.writeline(ss.Contains("cd"))判斷字符串中是否包含cd字符段
Substring:截取字符串
ss.Substring(2,3);從 2(第三個位置) 的位置開始截,截取3個
ss.Substring(2) 從2的位置開始,截取到最後
math類
i=math.Abs\sqrt\ceiling\floor\round\pi (i)
datetime類
datetime d=new datetime(1990,01,01);
timespan t=new timespan(3,0,0,0); //括號裏面爲添加 天,時,分,秒
d=d.add(t);
或者直接使用下面的語句直接添加時間: d=d.adddays(3); addhours…… 等等
datetime.now //獲取系統當前時間
int s=d.DayofYear;
console.writeline(s); //今天是今天的第多少天,返回int型
console.writeline(d.dayofweek); //返回 sunday,周幾
string ss=d.ToString("yyyy年MM月dd日hh時mm分ss秒");
double dd=1.234;
ss=dd.ToString("#.00"); //#爲整數位部分, .00爲小數點後補兩位0,或者#.#
例:判斷日期是否正確
try
{
datetime dt=datetime.parse(console.readline()); //若不能轉化時,日期格式不正確
console.writeline(dt);
}
catch
{
console.writeline("不是正確的有效日期")
}
console.Clear(); //清空信息
例:手機號抽獎
string s="12333333333"
for(int i=0;i<=100,i++)
{
console.Writeline(s);
thread.sleep(20); //括號裏的爲毫秒,整句意爲延時多少毫秒
console.clear();
console.writeline("14566667777")
thread.sleep(20);
console.clear();
}spa