- 程序结构:顺序结构、选择结构、循环结构
- 条件语句:if条件语句、if.....else语句、if...else if多分支语、switch多分支语句
简单的if条件语句 语法如下:
4.布尔表达式:必要参数,它最后返回的结果必须是一个布尔值。它可以是一个单纯的布尔变量或常量,也可以是关系表达式
运行结果:
5.if.....else语句:通常表现为“如果满足某种条件,就执行某种处理,否则就执行另一种处理 语法如下
注意else不能单独使用,必须和关键字if一起出现。
6.if....else if多分支语句,语法:
表达式1~表达式n:必要参数。可以由多个表达式组成,但最后返回的结果一定要为boolean类型。
if语句的嵌套:
条件语句可以有多种嵌套方式,可以根据具体需要进行设计,但一定要注意逻辑关系的正确处理。使用if语句嵌套时要注意else关键字要和if关键字成对出现,并且遵守临近原则,else关键字和自己最近的if语句构成一对。
运行结果
7.switch多分支语句:switch语句中参数必须是整数、字符型、枚举类型、字符串类型。switch语句首先计算参数的值,如果参数的值和某个case后面的常量表达式相同,则执行该case语句后的若干个语句,直到遇到break语句为止。
如果switch语句中没有break关键字,即使执行完对应的case的处理语句,switch语句也不会立即停止,而是会继续执行下面所有的case,直到遇到break关键字或者完成执行完所有代码才停止。
- 注意:同一个switch语句,case的常量值必须互不相同。在switch语句中,case语句后常量表达式的值可以为整数(除long 外),但绝不能是实数。 8.循环语句:while循环语句、do...whlie语句、for循环语句 、foreach语句、循环语句的嵌套。
-
9.while循环语句:
-
10.do....while循环语句 :先执行一次循环后,再判断条件是否成立。也就是说do...while循环语句中“{}”中的程序段至少要被执行一次。
语法如下:
-
-
11.while与do...while比较:while先判断再执行,而do...while是先执行一遍循环体语句再判断。
-
- 12.for循环语句:语法如下:
foreach语句 语法如下 :
13.循环语句的嵌套:
如果想要让break跳出外层循环,java提供了标签的功能,语法如下:
标签名:任意标识符。
循环体:任意循环语句
break标签名:break跳出指定的循环体,此循环的标签名必须与break的标签名一致。带有标签的break可以制定跳出外层循环,这个循环可以是内层循环,也可以是外层循环。
16.continue语句:continue不是立即跳出循环体,而是跳出本次循环结束前的语句,回到循环的条件测试部分,重新开始执行循环。continue语句也可以使用标签