|-- 程序控制流程
–1. 顺序控制流程:一个原则:程序从左到右,从上到下执行。
–2选择控制流程:
|–单分支
if (条件) {
// 条件满足,则执行{}内的代码
}
if(i>1){
System.out.println("i>1");
}
|-- 双分支
if(condition) {
// 条件满足,则执行if内的代码
} else {
// 条件不满足的情况下,执行else中的代码
}
if(i<2){
System.out.println("i<2")
}
else{
System.out.println("i>=2")
}
|-- 多(三)分支
if (condition1) {
// 条件1满足,则执行这儿的代码
} else if (condition2) {
// 条件2满足,则执行这儿的代码
}…
else if (conditionN) {
// 条件N满足,则执行这儿的代码
} else {
// 剩余的所有条件
}
if(i<2){
System.out.println("i<2")
}
else if(i==2){
System.out.println("i==2")
}
else {
System.out.println("i>2")
}
|-- switch语句:
switch (switch表达式) {
case 值1 : 语句1;
break;
case 值2 : 语句2;
break;
…
case 值N : 语句N;
break;
default : 默认情况下执行的语句;
}
int a=1;
switch (a){
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
default:
System.out.println("...");
break;
}
--3.循环控制流程:循环是用来控制语句块重复执行的一种结构。
|--for循环语句:
循环四要素:循环初始化,循环继续条件,循环体,循环迭代/步长/周期。
for循环格式:
for (初始化; 继续条件; 迭代) {
循环体语句;
}
int sum=0;
for (int i=0;i<10;i++){
sum+=i;
}
System.out.println(sum);
|--while循环:
循环初始化
while (循环继续条件) {
循环体语句;
循环迭代;
}
int i=0;
int sum=0;
while (i<10){
sum+=i;
i++;
}
System.out.println(sum);
|--do while循环:
do {
// 循环体
//循环迭代;
} while(循环继续条件);
int i=0;
int sum=0;
do{
sum+=i;
i++;
}while(i<10);
System.out.println(sum);
|--4.关于死循环:
条件永远满足,导致循环永远执行,死循环
while(true) {
}
for (;true;) {
}
int i=0;
while(true){
i++;
/*if(i==10){
break;
}(给他一个条件让他停止,不给的话就会一直执行下去)*/
}