算术运算符
++在前: 先加一 在赋值
var a=3;
var b=++a;
console.log(a);
console.log(b);
++在后:先赋值 再加一
var a=3;
var b=a++;
console.log(a);
console.log(b);
--在前: 先减一 在赋值
var a=3;
var b=--a;
console.log(a);
console.log(b);
--在后:先赋值 再减一
var a=3;
var b=a++;
console.log(a);
console.log(b);
var a=4;
var b=a++ + a-- - ++a;
console.log(a);
console.log(b);
一个= 是赋值操作
逻辑运算符
与(和) &&;
或 ||;
非:取反!;
var a=Number(prompt("请输入第一个数"));
var b=Number(prompt("请输入第二个数"));
alert(a+b);
三目运算符
表达式1?:表达式2:表达式3;
表达式1的值应该为boolean类型的值
如果表达式1的值为true,那么表达式2作为整个表达式的结果
如果表达式1的值为false,那么表达式3做为整个表达式的结果
一、流程控制语句
1.
if(条件){
要执行的语句
}
2.
if(条件){
条件为true时执行的语句
}else{
条件不为true时执行的语句
}
3.多重条件语句
else if(){
}
练习:用if(){}else(){}语句和 else if(){}语句完成如下练习
4.switch .....case
switch(表达式/变量){
case 情况1:
要执行的语句;
break;
case 情况2:
要执行的语句;
break;
case 情况3:
要执行的语句;
break;
default://以上任何一块都没匹配上的时候
要执行的语句;
break;
}
var score=prompt("请输入成绩");
var result=score>=60?"合格":"不合格";
alert(result);
var a=prompt("请输入你的睡眠时间");
var b=a>=8?"正常":"不正常";
alert(b);
分支结构:
var a=prompt("这是第一个");
var b=prompt("这是第2个");
if(a=90&&score<100){
alert("国内三日游");
}else if(score>=80&&score<90){
alert("省内三日游");
}else if(score>=70&&score<80){
alert("市内三日游");
}else if(score>=60&&score<70){
alert("室内三日游");
}else if(score<60){
alert("俩嘴巴子");
}
if(score==100){
alert("国外三日游");
}else{
if(score>=90){
alert("国内三日游");
}else{
if(score>=80){
alert("省内三日游");
}else{
if(score>=70){
alert("沧州三日游");
}else{
if(score>=60){
alert("室内游");
}else{
if(score<60){
alert("一个大嘴巴子");
}else{
if(score<50){
alert("两个大嘴巴子");}
}
}
}
}
}
}
4.switch......case...
var date=prompt("请输入今天星期几");
switch(date){
case"星期一":
alert("麻辣小龙虾");
break;
case"星期二":
alert("羊肉串");
break;
case"星期三":
alert("火锅");
break;
case"星期四":
alert("西红柿鸡蛋");
break;
case"星期五":
alert("馒头泡水");
break;
case"星期六":
alert("王八汤");
break;
case"星期日":
alert("青龙刺身");
break;
default:
alert("请刷新重新输入");
}
var date=prompt("请输入今天星期几");
switch(date){
case"星期一":
case"星期二":
case"星期三":
case"星期四":
case"星期五":
case"星期六":
case"星期日":
alert("狗鸡巴立佳");
break;
default:
alert("立佳是der");
}