1.条件判断语句
<1.>if 单分支结构
if(布尔表达式){
语句块
}
<2.>if-else双分支结构
if(布尔表达式){
语句块
}else{
语句块
}
<3.>if - else if - else 多分支结构
if(布尔表达式){
语句块
}else if(布尔表达式){
语句块
}
...
else{
语句块
}
<4.>switch多分支结构
switch(表达式){
case 值1:语句块[break];
case 值2:语句块[break];
...
default :语句块
}
2.循环结构:当型(while,for)和直到型(do-while)
<1.>while 循环
while (布尔表达式){
循环体
}
<2.>do-while循环
do{
循环体
}while(布尔表达式)
<3.>for循环
for(初始表达式;布尔表达式;迭代因子){
循环体
}
<4.>嵌套循环
<5.>break和continue
break:跳出该层循环
continue:本次跳出该层循环
3.语句块(复合语句)
4.方法
声明:public static void print(形参列表){}
调用:对象名.方法名(实参列表)
5.方法的重载
<1.>形参类型、形参个数、顺序不同皆可构成重载;
<2.>返回值不同不构成重载;
<3.>形参名称不同不构成重载;
6.递归结构(占用大量堆栈,内存消耗过大)(可以使用递归结构,都可以使用循环)
递归头:什么时候不调用自身;
递归体:什么时候调用自身;
if(n==1){
return 1
}else{
return n*f(n-1);
}