變數規則:課本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是十進制的運算,比較不容易失去精準度

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 花花 的頭像
    花花

    百花

    花花 發表在 痞客邦 留言(0) 人氣()