使用switch-case完成分数的判断
分数除以 10 在取整
赋值运算符 = += -= *= /= %=
三目运算符
选择执行
if() { }
if() { } else { }
if() {} else if() {} else {}
false: 0 NaN "" undefined null switch(条件) { case 1: 语句1; break; ... default: 语句n+1 break; }
循环:一边又一边的执行相同或者不同的代码
循环条件:
控制执行的次数
循环体: 执行相同或者相似的代码
while 循环
while(循环条件) {
循环体;
}
break
在循环中, 可以提前结束任何形式的循环
练习:声明变量保存任意一个数字,无限循环 弹出提示框, 并输入数字, 如果输入的数字大于保存的数字, 弹出提示 “big”, 如果输入数字小于保存的数字,弹出提示“small”, 否则警示框 “right”, 结束循环
isNaN() 判断一个值是否为NaN 如果是返回 true, 否则返回 false
先执行一边循环体,然后再判断循环条件,即使循环条件为 false,也会先执行一边循环体 练习:声明变量保存 123456, 循环弹出提示框输入密码,如果输入正确结束循环体。
for 循环
for(表达式1; 表达式2; 表达式3) {
循环体;
}
· 表达式1:初始值
· 表达式2:循环条件
· 表达式3:更新表达式(增量)
break 和 continue
break; 结束循环,后续不会再执行后续的循环
continue 跳过后边的循环体,继续执行增量, 也就是下一次循环
练习:计算1~100之间所有偶数的和,如果遇到跳过
整理思维导图
练习
打印本世纪(2000~2100)前10个闰年
计算 1~100之间所有整数的和, 当和大于 4000 的时候, 提前结束循环, 并打印当前的和
打印九九乘法表
JS中的函数,作用域