IF條件式
if(條件)
{符合條件就執行這裡}
else
{不符合條件就執行這裡}
SWITCH條件式
if的進階版,適合用於不同的"輸入"或"要求",去執行不同的結果,例如使用者輸入1便要執行程式a,輸入2便執行程式b
switch(變數)
{
case 值1:
符合變數套用進值1(值1=變數),就執行這裡裡
break;
case 值2:
符合變數套用進值2(值2=變數),就執行這裡裡
break;
}
FOR迴圈
for( int 變數 = 起始值 ; 結束值 ; 如何運作 )
{
會在這裡跑到結束為止才會跳出
}
如果要在尚未跑完完整的迴圈,強制離開FOR迴圈,可以使用break
for( int 變數 = 起始值 ; 結束值 ; 如何運作 )
{
跑到一半時
break ; // 這時候會強制離開迴圈
}
如果要中斷for裡的程式碼,但要繼續for迴圈運作,可以使用continue
for( int 變數 = 起始值 ; 結束值 ; 如何運作 )
{
xxxxx一行
xxxxx第二行
continue ; //中斷這裡面的程式,但我要繼續跑迴圈
xxxxx第三行程式
xxxxx第四行程式
}
WHILE條件式迴圈
適用於我不知道要跑幾次,但我知道符合條件時就要結束
while ( 條件式 )
{
符合條件的,就可以繼續跑
但必須設定一個什麼時候結束的條件在此
以及如何運作,不然會變成無窮迴圈,網頁跑不出來
}
轉換字串或數字
先假設 word = 文字 num =數字
int num = Convert.ToInt32( word ); 這是文字變成數字
word = num . toString(); 這是數字轉文字
String.Format() 用法
Label.Text = String.Format( "{ 第幾個變數 : 格式 }" , 想套用的變數);
int sum = Conver.ToInt32(Textbox.text) + Convert.ToInt32(Textbox2.text);
Label.Text = String.Format( "{ 0 : C }" , sum); //可以把sum轉為文字,並且以貨幣型態輸出 C代表貨幣型態
另一種寫法↘
Label.Text = String.Format( "{ 0 : NT$ #,### }" , sum);
我想寫「今天是2019/02/12,金額是NT$1000元」
→TextBox1.Text = String.Format("今天是{0:yyyy/MM/dd},金額是{1:C}元", System.Date.Now.ToShortDateString( ) , myCurrency )
藍色是格式,粉色是變數
留言列表