Day02---运算符和流程控制

【1】算术运算符【注意】/当参与运算的都是整数时进行整除,%只能操作整数 ② ++在前会先执行变量的自增再进行赋值,而++在后的话会先进行赋值,再进行变量的自增
【2】赋值运算符 当 ‘’=’'两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换的规则进行处理,支持连续赋值
【思考】① short s =3 s=s+2; s += 2;为什么s=s+2会编译报错,而s += 2不会在s = s+2 中 等号右边是一个表达式,根据Java类型自动转换原则,s+2会自动转换成int类型,将一个int型赋给一个short型自然会编译报错;而s +=2中 +=2是一个运算符因此2是short型即该式可等价为: s=(short)(s+2),因此编译不会报错【比较运算符】 比较运算符的结果均为boolean类型,也就是要么为true,要么为false
【逻辑运算符】
在这里插入图片描述
【&与&&的区别】
当使用&时,左边无论真假,右边都进行运算;当使用&&时,如果左边为假,那么右边就不参加运算
【|与||的区别】当使用|时,左边无论真假,右边都进行运算;当使用||时,如果左边为真,那么右边就
不参加运算
【位运算符】
在这里插入图片描述
【三目运算符】
格式:(条件表达式?)表达式1:表达式2; 为true, 运算后的结果为表达式1 为false,运算后的结果为表达式2【注意】表达式1和表达式2必须为同一种类型
【三目运算符与if-else的联系】
①三目运算符可以以看成一个简化的if-else语句
②三目运算符必须返回一个结果
③if后面可以有多个语句
【程序流程控制】
在这里插入图片描述 在这里插入图片描述
【if和switch的区别】
①if语句在条件表达式使用变量时,每使用一次变量就会获取一次变量的值(多次获取)
②switch在常量表达式使用变量时,只会获取一次变量
③switch语句通常是用在单一值的比较,不适用区间范围的比较
【循环结构】 【do-while和while循环的区别】
while循环先判断条件,后执行循环,如果条件不满足,循环一次都不执行;do-while先执行循环体,再判断条件,即使条件不满足,循环也至少执行了一次
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
【break语句】 用于终止某个语句块的执行
使用场合:switch语句块;循环体与if语句结合使用
【continue语句】 用于跳过某个循环语句块的一次执行;继续下一次循环,不同于break的提前终止循环【如何跳出多重循环】 使用break+循环体标号

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值