(一).三种不同的结构
顺序结构:代码从上往下依次执行
分支结构:根据不同的条件,执行不同的语句
循环结构: 根据指定的条件,重复执行某段代码
(二).if语句
(1)if的语法(单分支)
if(表达式){
语句 }
表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不⾏
注意:当未使用中括号{}时,默认认为执行且只执行下一句
(2)if....else....的语法(双分支)
if ( 表达式 )语句 1else语句 2
如果表达式成立,则执行语句1;如果不成立,则执行语句2
3)if...else if....else的语法(多分支)
if ( 表达式 )语句 1else if(表达式)语句 2else语句 3
else if等于另一个条件,而else则是除了if/else if之外的所有情况 ,如果有多个 if 和 else ,可以记住这样⼀条规则, else 总是跟最接近的 if 匹配。
4)if嵌套使用(可以在单分支,双分支,多分支之间进行任意组合)
if (表达式) {
语句1
if (表达式) {语句2
if (表达式) {
语句3
}
}}
注意:从语法角度来说,嵌套的层数没有任何的限制,但是,为了代码的可读性和可维护性,嵌套层数不要超过3层。
switch(expression){
case constant-expression(常量表达式 ) : /* 冒号*/
statement;
break;
case constant-expression(常量表达式 ) :/* 冒号*/
statement;
break;
default :
statement;
}
while ( 表达式 ){语句}
1.break在while循环中的作用
在循环中只要遇到break就停止后期的所有循环,直接终止循环。所以while中的break是用于永久终止循环的。
2.continue在while循环中的作用
continue是用于终止本次循环的,也就是在本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分。进行下一次循环的入口判断。
3.表达式的判断
语句执行完毕后继续判断,是否做出下一个判断。
for ( 表达式 1 ; 表达式 2 ; 表达式 3 ){语句;}
do {语句;}while ( 表达式 ) ;