一.分支语句
1.if(条件判断){
语句
}
2.if...else...
3.if...else if...
4.if...else if... else...
5.switch...case...default(可选)... switch语句用在判断整型或字符型的变量上时case后面的常量值也只能是整型或字符型;也可以用在String字符串上;
二.循环语句
1.while(条件判断){
语句
}
2.do{
语句
}while(条件判断)
do...while语句至少循环一次;
3.for循环
for(初始条件;条件判断;条件改变)
{
循环体语句
}
4.foreach循环语句
foreach语句是for语句的特殊简化版本,任何foreach语句都可以改写为for语句,反之则不能完全改写。
优点:简单方便,效率高;缺点:不能使用索引,每循环一次,s的值都会改变。
例:
public static void main(String[] args) { int[] arr = {1,3,5,7,9}; for (int s : arr) { System.out.print(s + ","); //打印结果为1,3,5,7,9, } }
三.跳转语句
1.break:终止整个循环;
2.continue:跳出当前循环,继续下次循环;
3.return:从一个方法返回;并把控制权交给调用它的语句。
return[表达式]:可选参数,表示要返回的值;
四.方法:有自己的名字,可重复调用。
1.方法的四要素:权限修饰符;返回值类型;方法名;参数(或者没有参数)。
2.方法的重载条件: 两个方法名相同;参数列表不同 (参数个数或者参数类型)。
3.方法的递归:一个方法在自己的方法体内调用自己;
例:求10的阶乘。
public class Text4 {
public static void main(String[] args) {
System.out.println(fact(10));
}
public static long fact(long i) {
if (i == 1) {
return 1;
}
else {
return i * fact(i - 1);
}
}
}