####流程控制####
平时我们进行代码编写,都是根据原始需求文档中的流程图,如下图所示。本节实践一下java中的流程控制。
一、条件判断
1、如果满足某一条件就将执行某一动作。
例子:如果我有50万,我就买宝马535Li。
转化为代码就是:
if(money==500000){
//买BMW530Li
}
2、满足某一条件执行命令1,否则执行命令2。
例如:如果我有时间我就学习java编程,否则我就努力上班。
if(我有时间){
//学习java编程
}else{
//努力上班
}
3、满足某一条件执行命令1,否则满足某一条件执行命令2,否则满足某一条件执行命令3,否则......
例子:考试成绩如果>=90,优秀。如果>=60&&<90,及格,否则不及格。
if(成绩>=90){
//优秀
}else if(成绩>=60){
//及格
}else{
//不及格
}
二、循环控制
1、while
while(true){
System.out.println("死循环");
}
2、for(int i=0;i<100;i++){
//打印100次i的值
System.out.println(i);
}
for循环的逻辑是:i=0,i<100,true执行代码,i++,i<100,true执行代码......知道i=100退出循环。
3、switch case
以上2个例子说明了switch case语句块中:如果case语句块中不含有break关键字,则所有case语句块中的代码都会执行;如果case语句块有break,则会终止在对应的位置。