一、顺序控制
程序从上到下逐行地执行,中间没有任何判断和跳转。
二、分支控制 if-else
分支控制:让程序有选择的执行,分支控制有三种,1、单分支 2、双分支 3、多分支
1、单分支
2、双分支
双分支流程
3、多分支
特别说明:
(1)多分支可以没有else,如果所有的表达式都不成立,则一个执行入 口都没有
(2)如果有else,如果所有的条件表达式都不成立,则默认执行else代码块
多分支流程图(重要)
4、嵌套分支
怎么把字符串转成字符 char ,含义是指把字符的第一个字符得到
如:s5.charAt(0) 得到 s5 字符串的第一个字符
System.out.println(s5.charAt(0));
三、switch 分支结构
1、switch流程图
2、switch 细节
enum:枚举
四、switch 和 if 的比较
1、如果判断的具体数据不多,而且符合byte、short、int、char、enum【枚举】、String 这6种类型,虽然两个语句都可以使用,建议使用 switch 语句
2、其他情况:对区间判断,对结果为boolean类型判断,使用 if ,if 的使用范围更广
五、for 循环
1、for循环执行流程:
2、for 循环注意事项和细节:
第2点如下所示:
3、练习
可以根据不同的需求进行不同的变化,更加的灵活,这就是编程
六、while 循环
注意:
1、while循环条件返回的是一个布尔值的表达式
2、while循环是先判断再执行语句
1、while循环流程
七、do...while 循环
1、do...while 循环执行流程
八、多重循环(难点!重点!)
1、练习
思路:
九、跳转控制语句---break
注意:if 不是循环
break 语句的注意事项和细节:
十、跳转控制语句--continue
例:
十一、跳转控制语句--return
介绍:return使用在方法,表示跳出所在的方法。注意:如果return写在main方法,退出程序