【JAVA SE】运算符与逻辑控制

在这里插入图片描述俩个\转义为一个,
俩个\转义为一个,一个"转义为";
运算符
1.按位取反(~):把1变为0,把0变为1;
2.按位异或(^):相同为0,不同为1;
3.逻辑运算符与(&&):表达式1&&表达式2,有假则假;(先1后21假则不计算2)
4.逻辑运算符或(||):表达式1||表达式2,此处表达式是布尔表达式,有真则真;(只要第一个表达式为真,就不会执行第二个表达式了);
5.逻辑非(!):表达式为布尔表达式,逻辑上取反;
6.移位运算:<<左移:在右边补0
>>右移:在左边补符号位,正数补0,负数补1;
>>>无符号右移:一直补0;
7.条件运算符(三路运算符):表达式1?表达式2:表达式3(表达式1为布尔表达式;如果表达式1为真,则执行表达式2,否则执行表达式3)

逻辑控制 选择语句,循环语句
选择语句:

  1. if(布尔表达式){
    语句
    }
  2. if(布尔表达式){
    语句1}
    else{
    语句2
    }
  3. if(布尔表达式){
    语句1}
    else if(布尔表达式){
    语句2
    }
    else{
    语句3
    }
    4.switch (a){//a不可为复杂表达式
    case(1):语句1
    break;//结束switch
    case(2):语句2
    break;

    default:语句
    break;
    }
    不能作为switch参数的数据类型是float double boolean long
    5.while(布尔表达式){//表达式为真,执行循环体
    循环体
    }
    6.for(表达式1;表达式2;表达式3){
    循环体;
    }
    7.do{
    循环体
    }
    while(布尔表达式)
    8. public static void main(String[] args) { /* int a = 1;//求6的阶乘(6!) int jc = 1; while(a<=6){ jc *=a; a++; } System.out.println(jc);*/ int sum = 0;//求1.2.3.4.5.6的阶乘的和sum int n = 1; while(n<=6){ int a = 1; int jc = 1; while(a<=n){ jc *=a; a++; } sum += jc; n++; } System.out.println(sum); }
    2023.10.26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值