整体介绍
条件语句 1)if语句的基本使用 2)if else if多条件分支 3)if语句算法题 4)switch语句 5)三元运算符 循环语句 1)for循环语句 2)for循环算法题 3)while循环语句 4)break和continue 5)do while语句 6)whi1e语句算法题 初识算法 1)什么是算法 2)累加器和累乘器 3)穷举法 4)综合算法题目
if语句的基本使用
if语句是最简单的条件语句,也称选择语句。它通常结合else一起使用,表示如果…就…否则…。
如果if语句体中只有一行语句,可以省略大括号和换行
if else if多条件分支
else if()条件分支“暗含”不符合之前所有条件,要深刻理解什么叫“否则如果
switch语句
break非常重要
switch语句并不像if语句那样当执行了某一个分支之后会自动跳出if语句体,程序员必须主动调用break来跳出switch语句体。如果不书写break,则后面的所有case都将被视为匹配,直到遇见break。
三元运算符
JavaScript中提供了一种叫做“三元运算”的语法形式,让我们可以方便地实现选择条件表达式 ?表达式1 : 表达式2
问号前面是判断的条件,问号后面用冒号隔开两个表达式。当条件表达式为真时调用表达式1,为假时调用表达式2。
三元运算符的用途:根据某个条件是否成立,在两个不同值中选择变量的值
for循环语句
执行机理
while循环语句
whilei语句也是一种循环结构,是一种“不定范围”循环,和for循环各有不同的用武之地 几乎所有的编程语言,都同时提供for循环和while循环
while语句事先不指定循环开始、结束的范围,只要测试条件满足,就一直执行循环体
while循环注意事项
whle循环没有显式定义循环变量,必须自己在while循环外先定义好循环变量,有时甚至可以没有循环变量。 循环体内的语句,必须使循环测试条件趋向不成立,否则会死循环
break和continue
break
break表示立即终止循环,它只能用在循环语句中,在for循环和while循环中都可以使用 break用在while语句中,通常和while(tnue){}搭配使用
continue
continue用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代。for循环更经常使用continue
do while语句
do while循环是一种“后测试循环语句”。它不同于for循环和while循环每次都是”先测试条件是否满足,然后执行循环体”,do-while循环是“先执行循环体,然后测试条件是否满足”
do-while循环将循环执行条件写到了循环体的后面,这样一来,循环体一定会至少执行一次,然后再检测循环执行条件是否为true,决定是否继续执行循环体。
随机数函数
先学习随机数函数。得到0到1之间的小数:
Math.random()
同理1-10随机数
Math.random() * 10
取整
parseInt(Math.random() * 10)
得到[a,b]区间的整数,公式:
parseInt(Math.random() * (b-a +1))+a