1. if 语句
1) 单向if语句
if (布尔表达式) { 语句组; } 例子: if(radius >= 0){ area = radius * radius * PI; System.out.println("The area for the circle of radius " + radius + "is:" + area ); }
2) 双向if语句
if (布尔表达式){ 布尔表达式为真时执行语句组; }else { 布尔表达式为假时执行语句组; }
3) 嵌套的if语句
if (i > j){ if(j > k){ System.out.println("k is the smallest."); }else System.out.println("i is less than or equal to k"); }
2. 逻辑运算符
判断闰年:(year % 4 == 0 && year % 100 != 0 || (year % 400 == 0))
位运算符:
3.switch语句
switch(witch表达式){ case 值1: 语句组1; break; case 值2:语句组2; break; ... case 值n : 语句组n; break; default: 默认情况下执行的语句组; }
- 1) switch语句的表达式的值类型是一致的
- 2) 当switch表达式的值与case语句的值匹配的时候,执行从该case语句开始的语句,直到遇到一个break或者到switch语句的末端。
- 3) 关键字break是可选的,用于终止switch语句。
- 4) 默认情况default是可选的,用于指定没有一个匹配的case语句的操作。
4. 条件表达式
布尔表达式 ? 表达式1:表达式2;
boolean-expression ? expression1 : expression2; max = (num1 > num2)? num1 : num2;
5.格式化控制台输出
跟C语言的printf函数类似
System.out.println(format, item1, item2, ..., itemk);
e.g.: int count = 5; double amount = 45.56; System.out.println("count is %d and amount is %f", count, amount);