Java流程控制

Java 流程控制

运算符:

Java语言中的运算符如下:

运算符

注意: ++i 与i++: i++ 先赋值再自增1
++i 先自增1再赋值
<< 和 >> 位移运算符 不考虑符号位
>>> ,右移补零
任何数据类型的值与字符串相加,结果为字符串
三目运算符 : (表达式)? (值1):(值2) 表达式为True ,返回值1,否则返回 值 2。

运算符的优先级:

运算符的优先级
算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符

表达式:

表达式 (expression)就是运算符和操作数组合构成的。

类型和值: 表达式操作数进行运算得到的结果为表达式的值

表达式值得数据类型为表达式的类型。

选择结构语句:
  • if 语句:选择控制和分支控制语句之一。

    语句块:
    1、{}中的内容就是一个语句块。
    2、 语句块中可以包含零一个语句块。
    3、 语句块中定义了一个作用域。

    形式:

    单分支:

        if (条件语句){
            语句块
        }
    

    双分支:

        if (条件表达式){
            语句块
        }
        else{
            语句块
        }
    

    多分支:

          if (条件语句){
              语句块
          }
          else if (条件语句){
              语句块
          }
          ...
          else if (条件语句){
              语句块
          }
          else{
              语句块
          }
    

流程图:

  • switch 语句:

    提供了一种有效计算和处理程序中多种选择的情况。

    格式:

    switch (表达式){
        case 值1:
            执行代码块1;
            break;
        case 值2:
            执行代码块2;
            break;
        ...
        default:
            默认代码块;
    }
    
  • switch 和 if 的区别:

    如果你有两个以上基于同一个数字型变量的条件表达 式,那么最好用switch语句

    switch专门处理根据某个特定值执行特定的操作,而if-else if 除了能处理switch能处理的,还能根据某个范围处理特定的操作。

循环结构
  • 循环要素:1、关键字(告诉计算机反复动作)
    2、要被反复执行的代码(代码块)
    3、循环结束的条件。(算法有穷性的要求)

  • while循环: 先验循环,表达式为true,执行语句块,为false,结束循环。

    格式:

    while (布尔表达式){
        循环体;
    }
    

    流程图:
    在这里插入图片描述

  • do - while 循环:后验循环,他可以执行1次或更多次,无论循环后面的判断部分的条件是否为真,循环代码至少要执行一次,然后在判断是否满足继续循环的条件。

    格式:

    do{
        循环体;
    }while(布尔表达式);
    

    流程图:
    在这里插入图片描述

  • for循环:是java中最常见的循环结构。

    格式:

    for (起始位置; 循环条件; 循环变量的控制){
        循环体;
    
    
  • break关键字:直接跳出当前循环,不在执行后面的循环内容。

  • continue关键字: 结束本次循环,继续执行下一轮循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值