JavaSE—3.运算符_分支_for循环

运算符

  • Java语言支持如下运算符:
    • 算术运算符:+,-,*,/,%,++,–
      • ++(–)
      • 在前时,先运算再取值
      • 在后时,先取值再运算
    • 关系运算符:>,<,>=,<=,==,!=
    • 逻辑运算符:!,&,|,^,&&,||
    • 位运算符:&,|,^,~,>>,<<,>>>
    • 赋值运算符:=
    • 扩展赋值运算符:+=,-=,*=,/=
    • 字符串连接运算符:+
      • “+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动减另一个操作数转换为字符串然后再进行连接。
      • 当进行打印时,无论任何类型,都自动转换为字符串进行打印。

表达式

  • 表达式是符合一定语法规则的运算符和操作数的序列
  • 表达式的类型和值:
    • 对表达式中操作数进行运算得到的结果称为表达式的值
    • 表达式值的数据类型即为表达式的类型
  • 表达式的运算顺序
    • 应按照运算符的优先级从高到低的顺序进行
    • 优先级相同的运算符按照事先约定的结合方向进行。

三目运算符

  • 语法格式:
    • X ? Y : Z
  • 其中x为boolean类型表达式,先计算x的值,若为true,则整个三目运算符的结果为表达式y的值,否则整个运算结果为表达式z的值

语句

  • 条件语句—根据不同条件,执行不同语句
    • if
    • if…else
    • if…else if
    • if…else if…else if…else
      • 只有一句需要执行的语句时,可以省略{}
    • switch
  • 循环语句—重复执行某些动作
    • for
    • while
    • do…while
  • break
    • break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环。
  • continue
    • continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程。
//输出101~200内的质数
for(int i = 101; i < 200; i += 2) {
    boolean f = true;
    for(int j = 2; j < i; j ++) {
        if(i % j == 0) {
            f = false;
            break;
        }
    }
    if(!f) {continue}
    System.out.println(" " + i);
}
  • switch语句(条件语句补充)

    switch() {
        case xx:
            ...;
        case xx:
            ...:
        default:
            ...:
    }
    
    • 小心case穿透,推荐使用break语句(穿透到下一个case语句中去)
    • 多个case可以合并到一起
    • default可以省略,但不推荐省略
    • java中switch语句只能探测int类型的值

猜你喜欢

转载自blog.csdn.net/qq_32661327/article/details/83034786