流程控制三大结构:
- 顺序结构:从上往下,逐条语句执行
- 选择(条件)结构:先根据条件做出判断,再决定执行哪一种操作的结构称之为分支机构,也称为选择结构 1.if单分支选择结构 if(条件判断,结果只要两个true或false)
{
条件为true,将执⾏该代码
}
说明://if是系统关键字,必须全是⼩写 //()⼩括号中,是条件判断语句,判断的结果只有可能true或false //{}⼤括号中,是条件为true时,将执⾏的程序代码
2.if else双分支结构
if(条件判断,结果只要两个true或false)
{
条件为true,将执⾏该代码
}
说明://如果条件为true,则执⾏第⼀⼤括号{}中的代码
//如果条件为false,则执⾏第⼆⼤括号{}中的代码
//其中,if和else都是系统关键字。if表示如果,else表示否则 3. if else if 多分支语句
语法结构——多条件判断
if(条件1)
{
代码1
}else if(条件2)
{
代码2
}else if(条件3)
{
代码3
}else
{
如果以上条件都不成⽴,则执⾏该代码
}
说明://注意:虽然有多个条件,但各条件之间是"或"的关系。每时每刻,只能有⼀个条件成⽴,不能同时满⾜多个条件
3.循环语句:for循环,to while循环和while循环
三目运算符 语法: ? : 也叫三⽬运算符 所谓"三元运算符"就是指三个操作数 语法:条件表达式?结果1:结果2 语法:条件?条件为true时执行 :条件为false时执行 含义:如果条件为true,则执⾏"结果1"的代码;如果条件为false,则执⾏"结果2"的代码 其实:三元运算符,就是if else的变形形式
switch多分支结构 语法: ? : 也叫三⽬运算符 所谓"三元运算符"就是指三个操作数 语法:条件表达式?结果1:结果2 语法:操作数1?操作数2:操作数3 含义:如果条件为true,则执⾏"结果1"的代码;如果条件为false,则执⾏"结果2"的代码 其实:三元运算符,就是if else的变形形式 注意:匹配相应分支,执行case分支中语句,如果没有遇到break语句就穿透当前语句继续往下执行直到遇到break语句为止。(只执行一条语句)