變數規則:課本3-18
使用有意義的名稱
不可以數字開頭
不可以符號開頭.但_除外
同一支程式區塊內,變數名稱不可重複,大小寫視為不同
不可以用保留字 ex:e,string
使用匈牙利命名法,前面+上變數
string strStudentNo = "1234568";
int intNum = "543";
Response.Write(參數)
物件.方法 //方法是物件的某一個功能,只要是功能都會有一個()
ex: 人.走() 人.笑()
string var = "Hello world";
資料型態(字串) 變數名稱 指定運算 值
string var 宣告
變數名稱可以自己設定想要的名字
ex
string name = "hihihihihi"
name = "12312313"
Response.Write(name);
會顯示出12312313 後面設定的會吃掉前面設定的
打開asp會跑出三個檔案,分別是
.aspx → 代表前端html
.aspx.cs → 代表後端程式碼部分 想在瀏覽器上觀看,需到aspx看
.aspx.designer.cs → 代表設計畫面
綠色波浪線 不是語法錯誤但有疑問 宣告了但尚未使用過
紅色波浪線 語法錯誤無法執行
//布林值,後面只能放true跟fals
bool gender = true;
//整數
//32bit整數,代表從 正數2個16次方~負2個16次方-1
int a = 1234;
//64bit整數 代表從 正數2個32次方~負2個32次方-1
long b = 48545487352;
//16bit整數 代表從 正數2個8次方~負2個8次方-1
short c = 555;
//8bit"正整數"代表從 正數2個8次方
byte d = 5;
小數點 稱為浮點數
//後面必須有f,32bit浮點數
float f = 123.123f;
//後面沒有f通通代表double,64bit浮點數
double g = 123.123;
int a = 10;
a = 20; //指定運算 a=20
a = a + 10; //加法運算 指定運算 a=30
a += 10; //加法運算 指定運算 a=40
a -= 15; //a=25;(a=a-15 a=40-15)
a *= 10; //a=250;(a=25*10)
a /= 25; //a=10;(a=250/25)
a = a + 1; //a=11
a += 1; //a=12
a++; //a=13
Response.Write("a="+a); //兩邊同樣的類型才可以用+放在一起,但在C#會用隱含轉換,C#自動把a轉換為文字
//浮點數的問題
//超過可表示的位數
int x = 123, y = 456;
float z = 12.1345543f;
float result = 0;
result = x + z; //電腦會把int轉成float
Response.Write(result); //超過的地方,電腦會自動四捨五入
//失去精準度
float xx = 10000.8f;
double yy = 9999.3;
Response.Write(xx - yy);
decimal xx2 = (decimal)xx; //強制把xx轉為decimal
decimal yy2 = (decimal)yy;
Response.Write(xx2 - yy2);
//decimal是十進制的運算,比較不容易失去精準度
留言列表