zoukankan      html  css  js  c++  java
  • JAVA的运算符和条件结构

    一、JAVA的运算符。

      1.赋值运算符

        赋值就是把一个变量的值赋给另一个变量。

        语法: 变量名=表达式

          例如  n = m + 5

      2.算术运算符

           算术运算符是数学中常用的加、减、乘、除、余。(+、-、*、/、%)

         复合算术运算符:+=、-=、*=、/=、%=

                例如 a+=1 就是 a = a + 1

         自增自减运算符:++、- -、

                例如 a++ 就是 a = a+1

                注意!a++是先运算在赋值,而++a是先赋值在运算!!

      

      3.关系运算符

        关系运算符就是比较两个操作数的关系,其中操作数可以是变量、 常量或表达式, 结果返回布尔值

                   (truefalse)

        符号: ==、!=、>、<、>=、<=

      

      4.逻辑运算符

        与: 逻辑符号是&,短路是&&,两个操作数都是true,结果才返回true

        或:逻辑符号是 | , 短路是  || ,两个操作数中有一个是true,结果就返回true

        非:逻辑符号是 ! , 操作数为true,结果返回false,反之。

        注意!短路和逻辑是区别是  如果用的短路符号  如果第一个操作数不符合条件  则返回false,不会再运行第二个操作数

        而逻辑会运行第二个。

      

      5.条件运算符

        条件运算符也可称为三元运算符

        语法是 条件 ? 表达式1 : 表达式2

        如果表达式1满足条件 则返回表达式1 否则返回表达式2

    二、条件结构

      1.if语句的结构

        if是根据条件判断结果选择不同的处理方式

        语法: if   (条件){

                //执行语句

             }

            //其中条件会返回一个布尔值进行判断

      2.条件选择语句

        语法 if-else选择结构

          if   (条件){

                //执行语句1

        }else{     //执行语句2

            }

            

      3.多条件结构-多重if结构

      语法: if   (条件){

                               //执行语句1    

         }else if(条件){

               //执行语句2

         }else if...

      4.多条件结构-嵌套if结构

      语句:if   (条件){

            if(条件){       

                  //执行语句1

           }else {   /

                  /执行语句2

           }

                             

         }else ){

               //执行语句3

         }

     

      5.条件选择语句-swich结构

      语法:swichi(表达式){

            case常亮1:

                  执行语句;

            break;

            ...

          default:

              执行语句;      

            }

       if-else结构与swich结构都是来处理多分支条件的结构

       但是用swich能做的if-else也能做  单反过来则不行

    三、字符串的比较方法

       语句:字符串.equals(字符串)

     

  • 相关阅读:
    SQL优化——union与union all 、left join 和 inner join 及 内连接
    用jdk自带工具jvisualvm查看系统内存使用情况
    不重启也能清理catalina.out日志的方法
    自己用crontab弄个定时任务备份日志重启项目
    三层架构的一点理解以及Dapper一对多查询
    Nuget包添加文件
    WPF启动流程-自己手写Main函数
    WPF实现手势解锁
    VS提交码云权限问题
    Json转Dictionary
  • 原文地址:https://www.cnblogs.com/miludeer/p/10561312.html
Copyright © 2011-2022 走看看