整体介绍

条件语句 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(测试条件){
//语句块1
//当测试条件为真,则执行这里
}else{
//语句块2
//当测试条件为假,则执行这里
}

如果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,决定是否继续执行循环体。

do{
  循环体
}while(循环执行条件)

随机数函数

先学习随机数函数。得到0到1之间的小数: Math.random()

同理1-10随机数 Math.random() * 10

取整 parseInt(Math.random() * 10)

得到[a,b]区间的整数,公式: parseInt(Math.random() * (b-a +1))+a