Java 数学运算与条件语句全解析


在 Java 编程中,数学运算和条件语句是基本且重要的组成部分。它们用于执行各种计算和控制程序的执行流。以下是对 Java 数学运算和条件语句的详细解析。

数学运算

Java 提供了一系列的运算符,用于执行基本的数学运算。

1. 算术运算符

  • 加法(+

    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
    

2. 自增和自减运算符

  • 自增(++

    int a = 5;
    a++; // a = 6
    
  • 自减(--

    int a = 5;
    a--; // a = 4
    

3. 赋值运算符

  • 简单赋值(=

    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
    

4. 数学函数

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之间的随机数
    

条件语句

条件语句用于根据特定条件控制程序的执行流。

1. if 语句

  • 单一条件

    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");
    }
    

2. switch 语句

用于多条件选择。

  • switch 结构
    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;
    }
    

3. 三元运算符

简化条件语句的写法。

  • 语法结构
    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