1.判断语句:
if(表达式){
}else if(表达式){
}
......
else{
}
2.switch 语句
switch(值){
case 常量值1:
语句块;
break;
case 常量值2:
语句块;
break;
......
default:
语句块;
break;
}
1.标签不能重复(常量值)
2.default 可有可无
3.注意:switch 穿透,如果不使用break,满足条件的case 依旧会执行
4.JDK1.7开始可以switch(值)值可以为字符串
3.for 循环语句
语法:
for(int i=0;i<10;i++){
......
}
1.初始化条件:int i=0
2.循环条件:i<10
3.迭代条件:i++
break:中断本次循环
continue: 中断本次循环,直接执行下一次循环
return: 结束方法
demo:计算数字a 到 数字b 之间的所有数之和
public int addAll(int from , int to){
int sum = 0;
if(from > to){
sum = 0;
}else{
for(int i = from;i<(to-from)+1;i++){
sum += i;
}
}
return sum;
}
递归的方法
public static int addAll1(int from , int to){
if(from >to){
return 0;
}else{
if(from == to){
return from;
}else{
return (to+addAll1(from,to-1));
}
}
}
if(表达式){
}else if(表达式){
}
......
else{
}
2.switch 语句
switch(值){
case 常量值1:
语句块;
break;
case 常量值2:
语句块;
break;
......
default:
语句块;
break;
}
1.标签不能重复(常量值)
2.default 可有可无
3.注意:switch 穿透,如果不使用break,满足条件的case 依旧会执行
4.JDK1.7开始可以switch(值)值可以为字符串
3.for 循环语句
语法:
for(int i=0;i<10;i++){
......
}
1.初始化条件:int i=0
2.循环条件:i<10
3.迭代条件:i++
break:中断本次循环
continue: 中断本次循环,直接执行下一次循环
return: 结束方法
demo:计算数字a 到 数字b 之间的所有数之和
public int addAll(int from , int to){
int sum = 0;
if(from > to){
sum = 0;
}else{
for(int i = from;i<(to-from)+1;i++){
sum += i;
}
}
return sum;
}
递归的方法
public static int addAll1(int from , int to){
if(from >to){
return 0;
}else{
if(from == to){
return from;
}else{
return (to+addAll1(from,to-1));
}
}
}