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; 结束本次循环进入下次循环

posted @ 2019-12-03 15:19  张贺zhanghe  阅读(49)  评论(0)    收藏  举报