在 Java 编程中,数学运算和条件语句是基本且重要的组成部分。它们用于执行各种计算和控制程序的执行流。以下是对 Java 数学运算和条件语句的详细解析。
Java 提供了一系列的运算符,用于执行基本的数学运算。
加法(+
)
int a = 5 + 3; // a = 8
减法(-
)
int a = 5 - 3; // a = 2
乘法(*
)
int a = 5 * 3; // a = 15
除法(/
)
int a = 6 / 3; // a = 2
取模(%
)
int a = 7 % 3; // a = 1
自增(++
)
int a = 5;
a++; // a = 6
自减(--
)
int a = 5;
a--; // a = 4
简单赋值(=
)
int a = 5;
复合赋值运算符
int a = 5;
a += 3; // a = 8
a -= 3; // a = 2
a *= 3; // a = 6
a /= 3; // a = 2
a %= 3; // a = 2
Java 的 Math
类提供了许多数学函数。
求幂(Math.pow
)
double result = Math.pow(2, 3); // result = 8.0
平方根(Math.sqrt
)
double result = Math.sqrt(16); // result = 4.0
绝对值(Math.abs
)
int result = Math.abs(-5); // result = 5
三角函数(Math.sin
, Math.cos
, Math.tan
)
double result = Math.sin(Math.PI / 2); // result = 1.0
随机数(Math.random
)
double randomValue = Math.random(); // 生成一个0.0到1.0之间的随机数
条件语句用于根据特定条件控制程序的执行流。
单一条件
int a = 5;
if (a > 3) {
System.out.println("a is greater than 3");
}
if-else 语句
int a = 5;
if (a > 3) {
System.out.println("a is greater than 3");
} else {
System.out.println("a is not greater than 3");
}
if-else if-else 语句
int a = 5;
if (a > 5) {
System.out.println("a is greater than 5");
} else if (a == 5) {
System.out.println("a is equal to 5");
} else {
System.out.println("a is less than 5");
}
用于多条件选择。
int day = 2;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Other day");
break;
}
简化条件语句的写法。
int a = 5;
int b = (a > 3) ? 10 : 20; // 如果a大于3,b等于10,否则b等于20
用于条件表达式中。
与(&&
)
if (a > 3 && b < 5) {
// 当a大于3并且b小于5时执行
}
或(||
)
if (a > 3 || b < 5) {
// 当a大于3或b小于5时执行
}
非(!
)
if (!isTrue) {
// 当isTrue为false时执行
}
Math
类提供的函数。if
结构、switch
结构和三元运算符,控制程序的执行路径。原文链接:codingdict.net