2014-12-14 跳轉語句,while循環,各類類的用法


跳轉語句: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

相關文章
相關標籤/搜索