程序
程序 = 语句 + 数据结构 + 算法
程序语句:
var num ;变量声明语句
num = 100;赋值语句
console.log(num);控制台输出语句
alert(“hello”);弹框语句(函数调用语句)
逻辑分支语句
if语句
语法:
if(条件表达式){
执行代码
}
if-else语句:
if (条件 表达式){
条件满足执行代码
}else {
不满足执行代码
}
if-else-if
if(条件表达式){
执行代码
}else-if(条件表达式){
执行代码
}else {
执行代码
}
列一:比较54和67的大小并赋值给变量max并输出
<script>
var a = 54
var b = 67
var max=a
if(max<b) {
max = b
}
console.log("max:" + max);
</script>
列二:比较54,67和89的大小并赋值给变量max并输出
<script>
var a = 54
var b = 67
var c = 89
var max = a
if (max < b) {
max = b
}
if (max < c) {
max = c
}
console.log("max:" + max);
</script>
switch多分支语句
语法:
switch(表达式值){
case 值1:{
语句块1
[break]
}
case 值2:{
语句块2
[break]
}
case 值3:{
语句块3
[break]
}
default:{
语句块
}
}
// 输入分数,判定成绩等级 (成绩对应等级 90-100:A级 80-89:B级 70-79:C级 60-69:D级 其它:不合格)
var score = 89
switch (parseInt(score / 10)) {
case 10:
case 9:
console.log(score + "分为A级");
break
case 8:
console.log(score + "分为B级");
break
case 7:
console.log(score + "分为C级");
break
case 6:
break
console.log(score + "分为D级");
default:
console.log(score + "成绩不合格")
}
三元运算符(三目运算)
两个符号组成的语句
语法:if - else语句
if (条件 表达式){
条件满足执行代码
}else {
不满足执行代码
}
条件?语句1:语句2
判断是否成年?
var age = 27
var content = age >= 18?'成年人':'未成年人'
console.log(content)
三个数比较大小
var a = 34
var b = 56
var c = 27
var max = a > b?(a>c?a : c):(b >c? b : c)
console.log(max)
单步调试
找程序错误bug的一种方式
让程序语句一条一条执行,观察程序的执行