1.概念:流程控制语句是用来控制程序中各种语句执行顺序的语句,可以把语句组成能完成一定功能的小逻辑语块。
2.三种基本流程结构:顺序结构,分支结构,循环结构。
3.分支结构:if else 和 switch case
①if else,基本条件为互斥,可以嵌套
int num1 = 1;
int num2 = 2;
int num3 = 8;
if(num1 > num2) {
if(num1 > num3) {
System.out.println(num1);
}
else {
System.out.println(num3);
}
}
else {
if(num2 > num3) {
System.out.println(num2);
}
else {
System.out.println(num3);
}
}
②switch case执行效率高于if else
int num1 = 1;
int num2 = 2;
int num3 = 8;
switch(num1) {
case 1:System.out.println(ok);
case 2:
}
凡是可以switch case一定能if else,优先考虑switch case,执行效率更高。
4.循环结构:for循环,while循环,do while循环。(所有的循环都具有最基本的四个条件①初始化条件②循环条件③循环体④迭代条件)
①for循环
for(int num1 = 1;num1 < 5;num1++) {
System.out.println(num1);
}
②whlie循环
int num1 = 1;
int num2 = 2;
while(num1 < 8) {
System.out.println(num1);
num1++;
}
③do whlie循环
int num1 = 1;
do {
System.out.println(num1);
num1++;
}while(num1 < 9);
④区别for的初始化条件定义域仅在循环内,whlie与do whlie是整个,而do whlie 的特性导致他一定会执行一次循环。
|