C笔记2 运算符

运算符

算术运算符

//+ - * /(加减乘除)   %(取余)
let num: number = 10 % 3;
//结果:1
document.write(num + "");

//++(自增) --(自减)
//例1
let num: number = 10;
num = num + 1;
num++
//结果:12
document.write(num + "");
//例2
let num: number = 10;
num = num + 1;
num++
//此处打印num++,结果:12。
document.write(num++ + "");
//此处再打印mun,结果:13。
document.write(num + "");
/*原因:
num++表示:先试用,再自增。
++num表示:先自增,再使用。
*/

比较运算符

//比较运算符,其结果肯定是个布尔值
//<  >  <=  >=
//例1
let res: boolean = 5 < 3;
//结果:false
document.write(res + "");

//==(等于。对应!= (不等于))  只比较值,作比较的二者类型可以不同
//例2
let num: number = 5;
let res2: boolean = num == 3;
document.write(res + "");
/*注意:
(1)此处如果5不是声明的变量,直接向下面写的是不允许的的。
let res2: boolean = 5 == 3;
document.write(res + "");
(2)只比较值,作比较的二者类型可以不同。
let num: number = 5;
let num2:string = "5";
let res2: boolean = num == num2;
//结果:true
document.write(res + "");
*/

//===(三等于。对应!==(不等于))  作比较的二者类型必须相同

逻辑运算符

let num: Number = 3;

//逻辑与
let res: Boolean = num > 2 && num < 10;

//逻辑或
res = num > 10 || num < 5;

//!逻辑非(取反)
//先得到小括号里的结果,然后取反,所以结果是true.
res = !(num > 10);
document.write(res + "");

赋值运算符

//赋值运算符 =  +=  -=  *=  /=  %=
//例1。/=  【注意】类型是小写字母number
let num: number = 3;

//例2。+=  
//意思就是num = num +3;这个数等于它本身加3。结果:6。
num += 3;
document.write(num + "");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章