java 运算符与if结构

本文详细介绍了Java编程中的各种运算符,包括算术运算符(如加减乘除)、关系运算符、逻辑运算符、赋值运算符以及字符串连接和三目运算。此外,还通过if结构示例展示了分支逻辑的运用,如判断闰年和平年。
摘要由CSDN通过智能技术生成

一。运算符

   1.算术运算符

       + ,-, *, /,  %, ++ ,--

          a.% 取模运算符,意思是取余数

             System.out.println(5%2); //1,商2余1
             System.out.println(2%5); //2,商0余2
             System.out.println(8%2); //0,商4余0----整除
             System.out.println(0%5); //0,商0余0----整除

          b.++ ,--, 自增1 自减1

             单独使用:

             a++:a自增1   a--:a自减1

            被使用:

            a++的值为a(使用后a自增1) ,++a的值为a+1(使用后a自增1)

             int a=5,b=5;
             int c = a++; //将a++的值5赋值给c,同时a自增1变为6
             int d= ++b; //将++b的值6赋值给d,同时b自增1变为6

            a--和--a同上

  2.关系运算符

     >,<,>=,<=,==,!=

    >(大于),<(小于),>=(大于或等于),<=(小于或等于),==(等于),!=(不等于)

    注意关系运算的结果是boolean型

3.逻辑运算符

    &(与),&&(与),|(或),||(或),!(非)

    &&和||有短路效果    !取反

4.赋值运算符

   =,+=,-=,*=,/=,%=

   简单赋值运算符:=

   扩展赋值运算符:+=,-=,*=,/=,%=(注意: 扩展赋值运算符自带强转功能)

5.字符串连接和三目运算符

   字符串连接+

       a若两边为数字,则做加法运算

       b若两边(任意边)出现了字符串,则做字符串连接

       c任何类型的数据与字符串连接,结果都会变为字符串型

            System.out.println(10+20+""+30); //3030---------String
            System.out.println(""+10+20+30); //102030-------String
            System.out.println(10+20+30+""); //60-----------String

    三目运算符 boolean? A:B (true A  false B)

二,分支运算

  if结构

    语法:if(boolean){
            语句块--------------基于条件执行的语句
         }

  if...else结构:2条路

     语法:if(boolean){
           语句块1
        }else{
          语句块2
        }

  if...else if结构:多条路

语法: if(boolean-1){
           语句块1
      }else if(boolean-2){
           语句块2
      }else if(boolean-3){
          语句块3
      }else{
         语句块4
     }

if结构经典案例:

       声明一个整型变量year并存储年份,判断其是平年还是闰年,若是闰年则输出"某某某年是闰           年",否则输出"某某某年是平年"。

       闰年的判断公式:
       1)4年一闰,百年不闰,就是:能被4整除,并且,不能被100整除
       或者
       2)400年再闰,就是:能被400整除

         int year = 2000; 
        if((year%4==0 && year%100!=0) || year%400==0){  //用括号分区实现多条件筛选
            System.out.println(year+"是闰年");
        }else{
            System.out.println(year+"是平年");
        }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值