1.1、程序的流程结构
A: 顺序结构:默认的,从上往下,逐行执行。
B: 选择结构:根据已知条件进行逻辑判断,满足条件后执行相应操作。
C: 循环结构:条件满足,某些代码回反复多次执行,直到条件不满足。
1.2、if语句
-
语法1:
-
if(布尔表达式){
//代码块
}
-
执行流程
对布尔表达式进行判断。
结果为true,则执行代码块
结果为false,不执行代码块
-
public class TestIf{
public static void main(String[] args){
int a = 85;
if(a>=60){
System.out.println("及格!");
}
}
}
语法二:
if(boolean){
//代码块1
}else{
//代码块2
}
语法三:
if(boolean1){
//代码块1
}else if(boolean2){
//代码块2
}else if(boolean3){
//代码块3
}
.
.
.else{
//代码块n
}
在比较数值上:
基本类型:用==进行比较数值,是否相等
引用类型:使用equals()来比较是否相等
String sex = "男生";
boolean b = "男生".equals(sex);
System.out.println(b);
if语句嵌套:
if(boolean1){
if(boolean2){
//代码块1
}else{
//代码块2
}
}else{
if(boolean3){
//代码块3
}else{
//代码块4
}
}
1.3、switch语句
语法:
switch(变量/表达式){//变量可为:byte,short,char,int,String
case 值1:
逻辑代码1;
break;
case 值2:
逻辑代码2;
break;
case 值3:
逻辑代码3;
break;
case 值4:
逻辑代码4;
break;
default:
未满足时的逻辑代码;
}
case后的数值不能相等。
break:在匹配的case执行后,跳出整个结构。