<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
//-----------------if判断--------------------------------
// if(条件){
// 满足条件输出
// }
if(true){
alert(1);
}
if(false){
alert(2);
}else{
alert(3);
}
// 三目运算可以替代部分if...else...功能,运算简单,使用方便,代码清晰。
// 表达式1?值1:值2
//----------------------swith判断语句-------------------------
//switch底层用的是===比较
switch ("111"){
case 111:
alert(111);
break;
case 222:
alert(222);
break;
case 222:
alert(333);
break;
default :
alert("都不是!");
}
//--------------------js中循环语句--------------------
// while循环强调,不记循环次数(不知道循环多少次),首选while。
// for循环
// 1) 执行流程
// for (变量;条件1;条件2){ 执行程序 }
// 执行过程:变量->条件1->执行程序->条件2->条件1->执行程序.....
// 直到条件1不成立,跳出循环。
// 2) 三个表达式均为可选,但是必须写分号!!!
// for(;;){程序} 死循环;
//while 和 dowhile循环
//求和演示
var sumWhile = 0;
var i=1;
while(i<=100){
sumWhile += i;
i++;
}
console.log(sumWhile);
//-----------------------死循环------------------------
//死循环求和
// var sum = 0;
// var i=1;
// while(true){
// sum+=i;
// i++;
// if(i>100){
// break;
// }
// }
// alert(sum);
//需求:点击取消一直弹窗下去。如果点击确定,立马结婚。
do{
var bool = confirm("求求你啦,嫁给我吧,我很丑,但是我很温柔啊...");
if(bool){
alert("我们去三亚拍结婚照吧,现在才3折优惠啊!");
break;
}
//如果点击的是取消,那么bool的值是false,为了进入下次循环,那么把他变成true;利用的就是非!
}while(!bool);
</script>
</body>
</html>
还没有评论,来说两句吧...