文章目录
一、分支语句
1.if 语句
条件语句,根据表达式的值来决定是否执行其语句块
语法:
if   (布尔表达式) {
<语句块>
}
 
常用的布尔表达式运算符:
==  >  <  >=  <=  !=   &&  ||  !
 
代码示例:
int num =20;
if(num>20){
system.out.println("数字大于20\n");
}
if(num<20){
system.out.println("数字小于20\n");
}
if(num=20){
system.out.println("数字等于20\n");
}
 
代码示例:
简单的if-else 语句
根据表达式的值来决定执行if代码块或else代码块
 语法:
 if (布尔表达式) {
 <语句块>
 } else {
 <语句块>
 }
int num = ;
if(num=0){
system.out.println("数字等于0\n");
}else{
system.out.println("数字不等于0\n");
}
 
2.switch语句
多分支语句
 语法结构:
switch(表达式){
	case <常量>: 语句块;
	break;
	case <常量>: 语句块;
	break;
	default :语句块;
	break;
}
 
break关键字:在当前语句块执行完毕后跳出,不再向下继续执行。
 在switch语句里,若当前语句块里没有break语句且其后还有语句块,执行完该语句块后,其后的语句块依然会继续执行。
 default语句:
 在所有的case语句匹配完后,若无匹配项编执行该语句(无论有没有default语句若default语句前没有break语句default语句就一定会执行)
在switch 语句中,表达式可以是:
- int类型
 - byte或short类型
 - char类型
 - 枚举类型(后续课程中介绍)
 - String类型
但表达式不可以是: - float类型
 - long类型
 - 对象引用类型
 
String trafficSingle = ...;  
switch (trafficSingle) {
    case “red”:
        System.out.println(“红灯”);
        break;
    case “yellow”:
        System.out.println(“黄灯”);
        break;
    case “green”:
        System.out.println(“绿灯”);
        break;
    default:
        System.out.println(“无效值”);
        break;
}
 
二、循环语句
循环语句可以循环执行语句块:
1.while循环
语法
while(<表达式>){
语句块;
}
例:
int i=0;
while(i<10){
System.out.println(i);
i++;
}
 
特点是先判断条件是否成立,再去执行语句块。
2.do-while循环
语法
do{
语句块;
}
 
例:
int i=0;
while(i<10){
System.out.println(i);
i++;
}while(i);
 
特点是先执行一次语句块,再去进行条件的判断。
3.for循环
语法:
for(<初始表达式>;<判断表达式>;<变化表达式>){
语句块;
}
 
示例:
for (int i = 1; i <= 60; i++) {
           if (i % 13 == 0)  System.out.print(i + "  ");
      }
       System.out.println();
  }
 
4.break和continue语句
break语句一般用来跳出结束循环;
 continue语句一般用来跳出本轮循环,直接进行下一轮的循环。
总结:
- for、do-while和while循环语句都可以嵌套使用
 - for循环通常用于明确循环次数的循环中
 - while/do-while通常用于因循环过程中使条件发生变化而结束的循环中
 - while:循环体可以执行0-n次
 - do-while:循环体可以执行1-n次
 
三、方法的声明和调用
方法的声明语法:
<访问控制修饰符> 返回类型 方法名(参数列表) {
	方法体
 }
 
示例:
public static int print(){
	
}
调用:
public static void main(String[] args) {
           ……
           print();
           ……
   }
 
1.return关键字
声明方法时,可以为其指定返回类型:
- 基本类型
 - void(表示无返回值)
 
方法在执行后,需返回指定类型的值(void除外)
 使用return语句返回值
2.参数的值传递
在调用方法时,参数是以传递值的方式进行 。
 也就是说,如果在所调用方法内部对参数进行修改,不会对原值产生影响。
3.重载方法
同一类中方法名相同而参数(类型或数量)不同的方法
 例:
	public static void changInt(int a, int b) 
	public static void changInt(int a, int b, int c)
	public static void changInt(float a, int b)
 
规则
- 参数列表必须不同
 - 返回类型可以不同
 










