JavaScript第三天
switch-case
基础语法
switch(待检测值){
case 值1 :
值1 与 待检测值 相同时做的事情
break;
case 值2 :
值2 与 待检测值 相同时做的事情
break;
case 值3 :
值3 与 待检测值 相同时做的事情
break;
default :
默认要做的
break;
}
经过测试,发现switch进行相同判断,底层是===的比较,连类型一起比较
<script type="text/javascript">
var a = "5";
switch(a){
case 5 :
alert("哈哈"); //不会弹出!!因为类型不一样
break;
}
</script>
三元运算符
?是一个运算符,在Js中唯一一个需要三个元素参加运算的运算符
三元运算符的语法
条件 ? 第一个值:第二个值
//如果条件为真,输出第一个值,为假输出第二个值
console.log(true ? 6:7);//输出的6
console.log(false ? 6:7)//输出的7
//在三元运算符的?号后面,:号两侧都要写成数字,才是正确用法
例子:
//三元运算符判断可不可以结婚
var xingbie = prompt("请输入性别");
var age = parseInt(prompt("请输入年龄"));
var zhongzhi = xingbie == "女" ? 20:22;
if (age>=zhongzhi)
{
alert("可以");
}
else
{
alert("不行");
}
循环语句
基础语法
for(var i = 1 ; i <= 99 ; i++){
console.log("第" + i + "次说我爱你");
}
break; 跳出当前循环
continue; 结束本次循环进入下次循环

浙公网安备 33010602011771号