简单if结构(条件成立执行相应代码,否则什么也不做)
if else 结构(如果条件成立执行if里面的代码,否则执行else里面的代码)
if elseif 结构,用于多条件的判断
b. switch 语句
多分支语句,判断不同的条件来执行不同的代码,针对变量设置一系列“特定值”进行判断
注意:switch后面可以跟表达式或者确定的值
关键字 case 后面跟表达式或者确定值,后面跟冒号
switch表达式的值必须和case 的值 是全等, 才会执行相应case下的代码,每个case代码结束要加 break 关键字,表示当前case执行完毕后退出switch语句,否则执行default代码
c. 三元表达式
表达式1 ?表达式2:表达式3
如果表达式1为true,则返回表示式2的值,如果表达式1为false,则返回表达式3的值
(2)循环结构
a. for循环
单层for循环
for(初始化变量; 条件表达式; 操作表达式) { 循环体 }
初始化变量:通常用于初始化一个计数器,用来记录循环的次数
条件表达式:用于确定每次循环是否能被执行,如果是true 就继续循环,否则退出循环
操作表达式:用于确定每一个循环是否能被执行,每次循环结束后要进行操作表达式的执行
for (var i = 1; i <= 10; i++) {}
嵌套for循环
循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,如果一个for 循环 嵌套了另个一个for循环 ,我们就叫做双重for循环
b. while循环
先执行条件表达式,如果结果为true,就会执行循环体代码,如果为false,就退出循环。
循环体代码每次结束之后,程序会再次判断条件表达式的结果,结果为true会继续循环,否则退出循环
while (条件表达式) {循环体代码}
c. do ... while ... 循环
先执行一次循环体代码
再执行条件表达式,如果结果为true就继续执行循环体代码,如果结果为false,就退出循环。
do {循环体代码
}while (条件表达式)
d. break和continue的使用
continue
使用continue关键字可以立即跳出本次循环,继续进行下一次循环
break
break关键字用于立即跳出整个循环(循环结束)
后面的代码不再执行