Java初学二.2
一.流程控制语句
分为顺序和选择和循环等结构
1.顺序结构
一个简单的顺序结构,代码是按顺序去进行,并且不会跳过
class Dsimple {
public static void main(String[] args) {
double a = 1 ;
double b = 2 ;
int sum = a + b ;
System.out.println("sum="+sum);
}
}
2.选择结构
有判断结构和多分支结构,判断结构主要是通过if判断需要执行哪些代码,和不用执行哪些代码
- 简单的if判断格式(其中条件的运算结果必须是boolean类型的值):
if(条件){
执行代码;
}
程序读到当前如果条件满足(即为True)则执行执行代码,否则(False)跳过执行代码
- if+else的格式为:
if(条件){
执行代码1;
}
else{
执行代码2;
}
同样当程序读到当前,如果条件满足则执行执行代码1,但不同的是,如果不满足,则执行执行代码2
- if+elseif+else的格式为:
if(条件1){
执行代码1;
}else if (条件2){
执行代码2;
}
……
}else if (条件n){
执行代码n;
}
else{
执行代码m;
}
当程序读到当前,将会挨个判断条件,直到有条件为真时,执行执行代码,并且不再进行判断跳出,如果没有条件为真则执行执行代码m
- 多分支结构主要是switch语句
switch(表达式){
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
......
default:
执行语句;
break;
}
程序执行时,首先会计算表达式的值,然后根据计算的值和case后面的值做比较,当case后面的值与switch表达式的值相同时,就执行case身后的所有语句,否则程序就会执行default后面的语句,优点是在有很多路情况下,switch只需要判断一次即可,而if可能需要很多次的判断.
3.循环结构
循环结构主要是有for循环和while循环,在已知需要循环次数情况下用for循环,在未知需要的循环次数情况下用while循环
- for循环的格式
for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句;
}
- while循环的格式
while(条件表达式)
{
执行语句;
}