第十四届蓝桥杯集训——JavaC组第九篇——三元运算符

举报
红目香薰 发表于 2022/12/13 19:45:35 2022/12/13
【摘要】 ​ ​编辑第十四届蓝桥杯集训——JavaC组第九篇——三元运算符一元运算符(一元运算符有1个操作数)++,- -都是运算符++,- -可分为前+,后+和前-,后减如果++在后面,如:num++ +10;先参与运算,然后自身结果再加一如果++在前面,如:++num +10;先自身加一,然后再参与运算!非,对表达式取反!true=false二元运算符(二元运算符有2个操作数)【+-*/】四则运算...

 编辑

第十四届蓝桥杯集训——JavaC组第九篇——三元运算符


一元运算符(一元运算符有1个操作数)

  1. ++,- -都是运算符
  2. ++,- -可分为前+,后+和前-,后减
  3. 如果++在后面,如:num++ +10;先参与运算,然后自身结果再加一
  4. 如果++在前面,如:++num +10;先自身加一,然后再参与运算
  5. !非,对表达式取反
  6. !true=false

二元运算符(二元运算符有2个操作数)

【+-*/】四则运算·简单计算器

【%】取模运算·对12345,做各位上的数组做累加运算。

【&、|、&&、||、^】逻辑运算符·值交换·通过【&和|】判断一百分制成绩。

三元运算符(三元运算符有3个操作数)

三元运算符是软件编程中的一个固定格式,语法是“条件表达式?表达式1:表达式2”。使用这个算法可以使调用数据时逐级筛选。

表达式:“()? :”。

()中进行二元运算

?再运算,就形成三元运算符

int x = 10;                         
int y = 5;                          
int z;//接收x/y,那个最大接收那个             
//如果x大于y 则是true,将x赋值给z;             
//如果x不大于y 则是false,将y赋值给z;           
z = (x > y) ? x : y;                
System.out.println("x = " + x);     
System.out.println("y = " + y);     
System.out.println("z = " + z);     

在以上程序中可以看到,我们使用三元运算符来判断x或y那个值大,值大的进行赋值g给z。

?: 运算符可以用作 if...else 语句的快捷方式。它通常用作较大表达式(使用 if...else 语句会很繁琐)的一部分。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。