自增和自减
var i=10;
单独使用时,i++和++i效果相同,输出结果都是11;
区别:参与操作时,前置++先取值后操作,例如:
var i=10;
var k=10;
var x=++i + k;
此时输出x=21;i=11;
参与操作时,后置++先操作后取值,例如:
var i=10;
var k=10;
var x=i++ + k;
此时输出x=20;i=11;
分支结构
js代码默认是从上向下,从左往右执行的
if条件分支结构
单分支(if语句)
1.通过一个if语句来决定是否执行
2.if(条件){
执行代码
}
var num =+prompt('请输入一个数字')
if (num%2==0) {
alert(num+'是个偶数')
}
当输入偶数时会弹窗提示数字是个偶数;输入奇数时没反应。
3.如果满足条件就会执行代码,不满足不予理会
双分支(if else语句)
1.通过if条件来决定执行那个代码
2.if(条件){
条件为true时执行的代码
} else {
条件为false时执行的代码
}
3.一定会执行其中的一个
var num =+prompt('请输入一个数字')
if (num%2==0) {
alert(num+'是个偶数')
} else{
alert(num+'是个奇数')
}
当输入偶数时会弹窗提示数字是个偶数;输入奇数时弹窗提示是个奇数。
多分支(if else if语句 )
1.通过if和else if 设置多个条件来判断执行
2.if (条件1){
满足条件1时执行的代码
} else if (条件2){
满足条件2时执行的代码
}else if (条件3){
满足条件3时执行的代码
}else if (条件4){
满足条件4时执行的代码
}
3.代码从上向下依次判断,满足其中一个条件,就不会再判断后面的条件了
4.只会执行其中一个
if else if…else语句
和if else if基本一致,但是当所有条件都不满足时,会执行else里面的代码
var x=+prompt('请输入一个数字..');
var y=0;
if (x<1) {
alert(y=x)
} else if (x>=1&&x<10) {
alert(y=x*2)
} else {
alert(y=3*x-11)
}
输入x,当x<1时,输出y=x;
当x>=1且x<10时,输出y=2x;
当x不满足上述两个范围,输出y=3x-11;