目录
一 程序
程序由程序语句、数据结构和算法构成
程序语句eg:
var num //变量申明语句
num = 100 //变量赋值语句
var num = 100 //组合起来
console.log('内容',num) //控制台输出语句
alert() //函数调用语句,弹窗
二 逻辑分支语句
在js中,代码都是按从上到下的顺序执行的,而逻辑分支就是根据设置好的前提条件来判断执不执行某些代码。
1 if条件分支结构
if语句
if(判别条件){
要执行的语句
} //判别条件成立时才执行{}内的语句
if else语句
if(判别条件){
要执行的语句1
} else{
要执行的语句2
}
//当判别条件成立时执行语句1,条件不成立时,执行语句2
if else if...语句
if(判别条件1){
要执行的语句1
} else if(判别条件2){
要执行的语句2
}
//当条件1成立时执行语句1,否则进行条件2的判定若成立则执行语句2
//多个执行语句中只会执行一个,当条件中有一个判定成功时,后面都不会再判定下去
if else if...else语句
if(判别条件1){
要执行的语句1
} else if(判别条件2){
要执行的语句2
}else{
要执行的语句3
}
//条件1满足时执行语句1,否则进行条件2的判定,当条件2满足时执行语句2,
//若条件2也不满足则执行语句3
2 switch条件分支结构
switch(变量){
case 值1:
执行的语句块1
break
case 值2:
执行的语句块2
break
case 值3:
执行的语句块3
break
case 值4:
执行的语句块4
break
default:
所有值都不相符时执行的语句
}
switch属于条件判断语句中的一种,当某个case的值与变量相等时,则执行该case分支语句中的语句块,break起打断作用,若未写break,则将击穿当前执行的case分支,继续向下执行。该特性可用于简化代码。eg:输入年、月,给出对应月份的天数
不使用穿透
var year = 2022 //年份
var month = 2 //月份
var day // 天数
switch (month) {
case 1:
day = 31
break
case 2:
// 判断是否闰年
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
day = 29
} else {
day = 28
}
break
case 3:
day = 31
break
case 4:
day = 30
break
case 5:
day = 31
break
case 6:
day = 30
break
case 7:
day = 31
break
case 8:
day = 31
break
case 9:
day = 30
break
case 10:
day = 31
break
case 11:
day = 30
break
case 12:
day = 31
break
}
console.log(year + '年' + month + '月天数是' + day + '天')
使用穿透
var year = 2022 //年份
var month = 6 //月份
var day // 天数
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day = 31
break
case 4:
case 6:
case 9:
case 11:
day = 30
break
default:
// 判断是否闰年
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
day = 29
} else {
day = 28
}
}
console.log(year + '年' + month + '月天数是' + day + '天')
3 三元运算(三目运算)
概念:由两个运算符组成的语句,其相当于if else语句的简写
if(条件){
语句块1
}else{
语句块2
}
//三元运算
条件 ? 语句1 : 语句2
//三元运算中执行的语句只能是一句,而不能是语句块
eg:三个数比大小
var a = 34
var b = 56
var c = 27
var max = a > b ? (a > c ? a : c) : (b > c ? b : c)
三 单步调试
单步调试用于寻找程序的错误和Bug,通过单步调试可以让程序一条代码一条代码的执行,便于观察程序中的输出详情。使用单步调试需设置断点。
1 在浏览器中打开一个html文件,右键检查打开源代码
2 点击左侧排数,设置断点
3 可在右侧监视区域添加要监视的变量,随时观察其值的变化;刷新页面,点击f11一步一步的执行程序,达到观察和排错的目的