流程控制
Java程序的执行需要遵循一定的流程,流程是程序执行的顺序。
流程控制语句是控制程序中各语句执行顺序的语句。
流程控制是程序中非常关键和基本的部分。流程控制语句把单个的语句组合成有意义的、能够完成一定功能的小逻辑块
计算机算法流程,只有三种基本结构---------顺序结构、选择结构、循环结构。
流程图:
逐步解决指定问题的步骤和方法的一种图形化表示方法
. 流程图的一个网站 ProcessOn思维导图、流程图-思维导图模板_思维导图软件免费下载_在线作图协作工具
在编写结构程序前可先绘制一个流程图理清脉络
选择结构:
根据一定的条件有选择地执行或跳过特定的语句
Java选择结构:
if 语句(单分支)
if-else 语句(双分支)
if-else if语句(多分支)
嵌套if语句
switch 语句
if选择结构是根据条件判断之后再做处理基本的if选择结构(单分支)
语法: if ( 条件 ) {
//代码块
}
注:条件结果必须是布尔值
只有一条语句时,建议不省略{ }
例: if (张浩的Java考试成绩> 90 ) {
获得一个MP4作为奖励;
}
if-else选择结构(双分支)
if-else选择结构的语法
if ( 条件 ) {
//代码块1
}else {
//代码块2
}
多重if选择结构
if ( 成绩>=80) {
//代码块1
}
else if (成绩>=60) {
//代码块2
}
else {
//代码块3
}
例:
int money = 52; // 我的存款,单位:万元
if (money >= 500) {
System.out.println("太好了,我可以买凯迪拉克");
} else if (money >= 100) {
System.out.println("不错,我可以买辆帕萨特");
} else if (money >= 50) {
System.out.println("我可以买辆依兰特");
} else if (money >= 10) {
System.out.println("至少我可以买个奥托");
} else {
System.out.println("看来,我只能买个捷安特了");
}
嵌套if选择结构
嵌套if选择结构就是在if选择结构里面再嵌入if选择结构
if(条件1) {
if(条件2) {
//代码块1
} else {
//代码块2
}
} else {
//代码块3
}
例:使用嵌套if选择结构解决百米赛跑的问题
if(score<=10){
if(gender.equals("男")){
System.out.println("进入男子组决赛!");
}else if(gender.equals("女")){
System.out.println("进入女子组决赛!");
}
}else{
System.out.println("淘汰!");
}
补充:
在运行程序时可在某段程序前单击鼠标左键设置断点
,然后debug运行,步进(即三条杠旁的右下折箭头)下行检查程序每步结果
.字符串判断相等时,不能用 == 只能用 equals 语法:标识符.equals(“内容”)
并且要求,尽量将不可能为空的字符串或者变量放在前面