算术运算符与算术表达式
① 加、减运算符:
加、减运算符“+”“-”是二目运算符,即连接两个操作元的运算符。加、减运算符的结合方向是从左到右。例如2+3-8,先计算2+3,然后再将得到的结果减8。加、减运算符的操作元是整型或浮点型数据,加、减运算符的优先级是4级。
② 乘、除和求余运算符
乘、除和求余运算符“*”“/”“%”是二目运算符,结合方向是从左到右。例如2 * 3 / 8,先计算2 * 3,然后再将得到的结果除以8。乘、除和求余运算符的操作元是整型或浮点型数据,乘、除和求余运算符的优先级是3级。
用算术符号和括号连接起来的符合Java语法规则的式子称为算术表达式,如x + 2 * y - 30 + 3 * (y + 5)。
自增、自减运算符:
自增、自减运算符“++”“--”是单目运算符,作用是使变量的值增1或减1。操作元必须是一个整型或浮点型变量,既可以放在操作元之前,也可以放在操作元之后。例如:
++x(--x) 表示在使用x之前,先使x的值增(减)1
If语句的运用
代码:
public class Example3_2 {
public static void main(String args[]) {
int a = 9, b = 5, c = 7, t = 0;
if (b < a) {
t = a;
a = b;
b = t;
}
if (c < a) {
t = a;
a = c;
c = t;
}
if (c < b) {
t = b;
b = c;
c = t;
}
System.out.println("a=" + a + ",b=" + b + ",c=" + c);
}
}

开关语句
相关代码:
enum Season {
春季, 夏季, 秋季, 冬季
}
public class E {
public static void main(String args[]) {
int x = 96, y = 1;
Season season = Season.春季;
String str = new String("Java语言");
// 第一个 switch:基于整数运算 (x+y)
switch (x + y) {
case 1:
System.out.println(x + y);
break;
case 'a':
System.out.println(x + y);
case 10:
System.out.println(x + y);
break;
default:
System.out.println("没有般配的" + (x + y));
}
// 第二个 switch:基于枚举类型 (Season)
switch (season) {
case 冬季:
System.out.println("隆冬腊月");
case 春季:
System.out.println("春天种下种子");
case 秋季:
System.out.println("秋天收获果实");
break;
case 夏季:
System.out.println("暑假真好");
}
// 第三个 switch:基于字符串 (String)
switch (str) {
case "Java语言":
System.out.println("学习Java语言");
case "C语言":
System.out.println("最好学习过C语言");
break;
}
}
}

break和continue语句
代码:
public class Example3_7 {
public static void main(String args[]) {
int sum = 0, i, j;
// 计算1+3+5+7+9
for (i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
sum = sum + i;
}
System.out.println("sum=" + sum);
// 求50以内的素数
for (j = 2; j <= 50; j++) {
for (i = 2; i <= j / 2; i++) {
if (j % i == 0) {
break;
}
}
if (i > j / 2) {
System.out.println("" + j + "是素数");
}
}
}
}
测试结果:

