2.1 程序流程控制
判断结构
选择结构
循环结构
2.1.1 判断结构
if语句
三种格式:
1. if(条件表达式){
执行语句;
}
2. if(条件表达式){
执行语句;
} else {
执行语句;
}
3. if(条件表达式){
执行语句;
} else if(条件表达式){
执行语句;
}
......
else{
执行语句;
}
if控制的语句只有一条,可以不要{};也就是说,如果if没有{},它只控制离它最近的那条语句。
2.1.2 选择结构
switch语句
switch(表达式){
case 取值1:
执行语句;
break;
.......
case 取值n:
执行语句;
break;
default:
执行语句;
}
表达式只接受4种类型的值:byte、short、ing、char
case是匹配值,如果匹配走,相应的执行语句;如果所有都不匹配,走default。
break表示跳出此次选择,如果不加break,在匹配到某个case后,会继续向下执行而不判断case。
所有case和default的位置可以任意。
2.1.3 循环结构
for、while、do while
1. for
for(初始化表达式;循环条件;循环后的操作){
循环体(执行语句);
}
2. while
while(条件表达式){
循环体(执行语句);
}
3. do while
do{
循环体(执行语句);
}while(条件表达式);
特点:无论条件是否满足,循环体至少执行一次。
2.1.4 无限循环的最简单表现形式
for(;;){ }
while(true){ }
2.2 其他流程控制语句
break(跳出)
continue(继续)
1. break:应用于选择结构和循环结构。
2. continue:应用于循环结构。
注:
这两个语句离开应用范围存在,是没有意义的。
break是跳出当前循环,continue是结束本次循环继续下次循环。
break和continue单独存在时,下面不可以有任何语句,因为执行不到。
3 函数
函数也称为方法。
3.1 函数的格式
修饰符 返回值类型 函数名(参数类型 形式参数1,......){
执行语句;
return 返回值;
}
可以没有返回值类型,用void代替,这时return可以不写。
3.2 函数的特点
可以将功能代码进行封装
提高了代码的复用性
函数只有被调用才会执行
注意:
函数中可以调用函数,但是不能再定义函数。
java中最小的功能单元就是函数。
3.3 函数的重载
概念:函数名相同,参数的个数或者参数的类型不同
特点:与返回值类型无关,只和参数有关
示例:
int add(int x,int y){return x+y; }
int add(int x,int y,int z){return x+y+z;}
int add(double x,double y){return x+y;}
转载于:https://blog.51cto.com/8163413/1689624