运算符
算术运算符
运算符 |
说明 |
+ |
加号 |
- |
减号 |
* |
乘号 |
/ |
除号 |
% |
取余(取模) |
++ | – |
自增 | 自减 |
比较运算符
运算符 |
说明 |
> |
大于 |
< |
小于 |
>= |
大于等于 |
<= |
小于等于 |
== |
等于 |
=== |
等于(不仅值还包括类型) |
!= |
不等于 |
!== |
不等于(不仅值还包括类型) |
let num = 2 + 3; let num = 2 - ( 3 + 3);
let num = 10 % 3; document.write(num);
num = num + 1; num ++; ++ num;
document.write(num++ + ""); document.write(num + "");
document.write(++num + "");
let res:boolean = 5 > 3; document.write(res); res = 5 < 3; document.write(res); num = 5 res = num == 5; document.write(res);
num = 3; num2 = "3"; res = num === num2; res = num != num2;
|
逻辑运算符
运算符 |
说明 |
&& |
逻辑与(并且 | 又) |
|| |
或 |
! ture (或者! false) |
逻辑非(取反) |
let res:boolean = null; res = num > 3 && < 10;
res = num > 10 || num < 5;
res = !(num > 10);
|
赋值运算符
运算符 |
说明 |
= |
赋值 |
+= |
加赋值 |
-= |
减赋值 |
*= |
乘赋值 |
/= |
除赋值 |
let num:number = 3;
num = num +3; num += 3;
|
判断语句 | 条件控制语句
假设有一个值 Age 如果大于18就输出成年人 如果小于18就输出未成年人
let age = 20; if(age > 18){ document.write("成年人"); }else{ docment.write("未成年人"); }
if( age > 60){ document.write("老年人"); }else if(age > 18){ doucument.write("成年人"); }else{ doucument.write("未成年"); }
let score = 80; if(score >= 0 && score < 60){ document.write("一般"); }else if(score >= 60 && score < 80){ document.write("及格"); }else if(score>=80&& score <=100){ document.write("优秀"); }else{ document.write("系统出错"); }
let num = 105; if(num > 100){ num = 100; } document.write(num);
num = num > 100 ? 100 : num;
enum State{ idle, run, attack, die }
let state:State = State.idle;
if(state == State.idle){ document.write("站立"); }
switch(state){ case State.idel: document.write("站立"); break; case State.run: document.write("跑步"); break; case State.attack: document.write("攻击"); break; default: document.write("死亡"); }
|
循环控制语句
let i:number = 0; let num:number = 0; while(i < 5){ document.write("Hello World"); i++; } document.write(num + "")
while(ture){ }
let i:number = 0; let num: number = 0; while(i < 101){ if(i % 2 == 0){ num += i; } i++; } document.wirte(num +"");
let i:number = 1; do{ document.write("do.while 循环"); }while(i < 0);
let names:string[] = ["张三","李四","王五"] document.write(names[0]);
let i :number = 0; while(i < 3){ document.write(name[i]); i++; }
for(let i = 0;i < 3; i++;){ document.write(names[i]); }
for(let tmpName of nams){ document.write(tmpName); }
for(let index in names){ document.write(indx); }
for(let i =0; i < 10; i++){ if(i > 5){ break; } }
|
版權聲明: 此文章版權歸Arvin所有,如有轉載,請註明來自原作者