1.if else双分支语句
if(){
//执行语句
}else{
//执行语句
}
var age = prompt('请输入你的年龄');
if(age >=18){
alert('我带你去偷耳机');
}else{
alert('滚,回家写作业去');
}
案例:判断闰年
<script>
var year = prompt('请输入年份');
if(year % 4 == 0 && year % 100 !=0 || year % 400 ==0){
alert('闰年');
}else{
alert('平年');
}
</script>
if else if多分支语句:
if(条件表达式1){
}else if(条件表达式2){
}else{}
三元表达式
1.有三元运算符的式子我们称为三元表达式
2.++num 3+5 ?:
3.语法结构
条件表达式?表达式1:表达式2
4.执行思路
如果条件表达式结果为真 则返回表达式1的值 如果条件表达式结果为假 则返回表达式2的值
switch语句
1.switch语句也是多分支语句 也可以实现多选1
2.语法结构
switch(表达式){
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;
...
default:
执行最后的语句;
for循环
for(初始化变量; 条件表达式; 操作表达式){
//循环体
}
双重for循环
//双重for循环 语法结构
for(外层的初始化变量;外层的条件表达式;外层的操作表达式){
for(里层的初始化变量;里层的条件表达式;里层的操作表达式){
//执行语句;
}
}
//外层循环一次,里面的循环执行全部
断点调试
断点调试可以帮助我们观察程序的运行过程。
浏览器中按F12->source->找到需要调试的文件->在程序的某一行设置断点
watch:监视,通过watch可以监视变量的值的变化,非常的常用。
while循环
while(条件表达式){
//循环体;
}
执行思路:当条件表达式结果为true 则执行循环体 否则 退出循环
do while循环
do{
//循环体 }while(条件表达式)
执行思路:与while不同的是 先执行一次循环体 再判断条件。
continue break关键字
continue关键字用于立即跳出本次循环,继续下一循环,(本次循环体中continue之后的代码就会少执行一次)。
break 跳出整个循环。
2.数组
1.数组(Array):就是一组数据的集合。存储在单个变量下的优雅方式。
//利用new创建数组
var arr = new Array();//创建了一个空数组
//利用数字字面量创建数组[]
var arr = [];
var arr1 = [1,2,'pink老师',true];