您的位置:首页 > Web前端 > JavaScript

Javascript 第二天 笔记

2013-03-13 10:05 239 查看
注意:条件运算符的运算结果,为布尔类型

=== 代表全等于, 就是 不仅值相等,而且类型也得相等.

逻辑运算符:

或者: || /or

并且: && / and

自增自减运算符

++, --

有的时候,我们需要这种效果,

先用到a的值,用了之后,顺手再加/减1

或者先加/减1 ,然后再用到a的值.

++a, 的意义: 先把变量a 加1, 使用加1后的值

++a/ --a : 先把a的值加/减 1,然后再返回加减后的值

相当于: a = a + 1; return a;

a++/ a--; 先返回a的值供使用,再把值 加/减 1;

return a; a = a + 1;

三元运算符

表达式1 ? 表达2式: 表达式3

理解:

表达式1如果为真, 则返回表达式2的值,

表达式1 如果为假, 则返回表达式3的值.

如果没有3元运算符, 我们可以用 if/else来代替.

控制结构 之 单路分支

If(表达式) {

代码段; // 可以是一句, 也可以是多句

}

表达式为真,则代码段执行, 为假,则代码段不执行.

而一个表达式被if判断时,只有2种可能 ------ 真/假, true/false

代码段: 要么整体执行, 要么整体不执行.

If (表达式) {

代码段1;

} else {

代码段2;

}

如果表达式为真,则执行代码段1;

如果表达式为假,则执行代码段2;

Else 是在if(表达式)的判断基础上进行的,因此, else(表达式)是不允许的.

代码段1, 和代码段2, 必有一段被执行.

If(表达式1) {

代码段1;

} else if(表达式2) {

代码段2;

} else if (表达式N) {

代码段N;

} else {

} //最后个else不写也行.

从前到后,逐个判断,

如果表达式N 为真,则执行代码段N,同时,跳出本分支判断

--即后面的分支不再进行.

题目:

给写一个数[1,2,3,4,5,6,7]之间,来判断

分别显示:今天是 星期 一,二,三,四,五,六,七

用if /else if/ 来完成

Swtich 分支语句

Switch (表达式) {

Case 值1 :

代码段1;

Break;

Case 值2:

代码段2;

Break;

Case 值N:

代码段N;

Default:

代码段 default;

}

注意: switch 中的case 代码段

结束后, 一定要加break;

如果不加, 则满足条件的case后面的所有的 case的代码段都将执行.

Switch 与 if/ else if 相比 ,

各有什么特点呢?

Switch 判断的是 表达式 == (case后的) N

就是说: 碰到需要比较范围的, 用switch不适合,应该用if /else if

例如: age>=0 && age <=3 , age >4 && age <=10, age >10 && age <=16

既然switch比较的是值, 那么比较什么值比较合适呢?

比较 整型 , 字符串 的场合更适合 .

循环结构 之 while 循环

While 当 xxxx 的时候

While (exp) {

代码段0

}

语句1;

if(exp) {

代码段0

}

语句1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: