1.三目运算符表达式

三目运算符表达式为b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式绝不会既计算x,又计算y。条件运算符是右结合的,也就是说,从右向左分组计算。例如,a?b:c?d:e将按a?b:(c?d:e)执行。

<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果。

2.注意事项

对于表达式b?x:y,来说,首先b,x,y都必须是变量,不能是命令语句,我们以以下的图片例子进行学习

以下是某同学通过eclipse敲的代码

我们可以看到在S>100||S<0处报错,下面我们来看看具体报错的地方

在逻辑上这位同学这么写是没有问题,但是错在了语法上

三目运算的表示式2,表达式3,不能直接输入命令语句,如System.out等语句,对于这道题目我们可以先把三目运算符的运算结果赋值给一个变量,最后再输出这个变量即可

下面是语法正确的代码格式

import java.util.Scanner;
public class Compare {
public static void main(String []args){
 System.out.println("请输入这个同学的成绩");
 Scanner grade=new Scanner(System.in);
 int score=grade.nextInt();
 String number=score>100||score<0?"错误":score>=90?
   ("这个同学的等级为A"):
    (score>60&&score<90?"这个同学的等级为B":
     "这个同学的等级为C");
                 System.out.println(number);
 }
}

JAVA渣渣感悟——三目运算符(三元运算符)的注意事项相关推荐

  1. Java核心基础:三元运算符,附三个案例和源码

     格式 三元运算符也叫三目运算符,即由三部分组成,格式如下: (关系表达式) ? 表达式1:表达式2: 执行流程 先执行关系表达式, 看其结果是true还是false. 如果是true, 则执行表达式 ...

  2. JavaScript: 三目运算符 / 三元运算符的其他使用途径/方法

    首先简单介绍一下 三目运算符:条件 ? 结果1 : 结果2 当条件结果为true,则输出结果1,反之输出结果2 在我之前的认知及使用经历里,三目运算符基本上都是在方法中用来做判断的,在一些比较简单的场 ...

  3. 干货丨什么是Java三元运算符?基本用法有哪些?

    Java提供了一个三元运算符,可以同时操作3个表达式.三元运算符语法格式如下: 判断条件? 表达式1 :表达式2 在上述语法格式中,当判断条件成立时,计算表达式1的值作为整个表达式的结果,否则计算表达 ...

  4. 2.5.4 三元运算符

    2.5.4 三元运算符 Java提供了一个三元运算符,也叫条件运算符,可以同时操作三个操作数.三元运算符语法格式如下所示: 判断条件 ? 表达式1 : 表达式2 在上述语法格式中,当判断条件为 tru ...

  5. java三目运算符判断boonlean,java三元运算符

    首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的.在JDK1.5以前的版本中,表达式1和表 ...

  6. java三目运算符(三元运算符)

    三目运算符(三元运算符) 格式:(条件表达式)?表达式1:表达式2: 如果条件表达式为true,就输出打印表达式1的内容 如果条件表达式为false,就输出打印表达式2的内容 注意点:当三目表达式的结 ...

  7. java if 三目运算符_if-else和三元运算符的不同行为

    我在VS2010-SP1中有下面的类,三元运算符和if-else似乎对getname方法下面的代码有不同的工作方式 template class StringBuf{ public: StringBu ...

  8. JAVA入门级教学之(三元运算符)

    /*     三元运算符/三目运算符/条件运算符 1.语法规则: 布尔表达式?表达式1:表达式2;    true    执行表达式1    false   执行表达式2 */ public clas ...

  9. oracle中三元运算符,三目运算符简介 - ZICK_ZEON的个人空间 - OSCHINA - 中文开源技术交流社区...

    三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分.它是唯一有3个操作数的运算符,有时又称为三元运算符.一般来说,三目运算符的结合性是右结合的.现把几种常用计算机编码语言 ...

最新文章

  1. mongodb安装失败与解决方法(附安装教程)
  2. 什么是SLA?SLA管理包括哪些内容?
  3. C++输入输出类的层次
  4. 重磅!第三届「星斗奖」榜单正式发布!
  5. Linux awk编辑器及命令
  6. OpenCV里IplImage的widthStep参数 和width参数
  7. 图Graph--最小生成树
  8. Windows Server 2012学习
  9. 2020年Airbnb爱彼迎中国房东社区报告
  10. 字节流复制视频比拼效率
  11. 分布式缓存Memcached---开篇的话
  12. Linux screen命令与后台执行任何程序
  13. 百家与g对比oogle_如何在Java Web应用程序中集成G​​oogle reCAPTCHA
  14. mysql left join 几个意思
  15. c#中关于结构体和字节数组转化
  16. 机器学习特征工程之皮尔森相关系数 pearson correlation of features
  17. 硬盘是计算机的 奥鹏,奥鹏2016计算机应用基础一
  18. Rodrigues’ Rotation Formula罗德里格旋转公式详解(坐标轴旋转)
  19. 24点问题(增加数据)·回溯
  20. BT源代码学习心得(九):客户端源代码分析(图形界面浅析) -- 转贴自 wolfenstein (NeverSayNever)

热门文章

  1. 基于Android的招聘求职网站的设计与实现
  2. 2020.9.28(Hive视图、索引、权限管理)
  3. js 你知道为什么[]==![]是成立的吗(强制类型转换)
  4. instagram忘记密码怎么解决_如何找回ins密码
  5. Android中使用ADB 命令安装和卸载系统程序
  6. SSH2远程连接例子
  7. 数据库设计之商品表分析1
  8. 最简单的 DRM 应用 drm设备不工作
  9. Attention原理详解
  10. 快速批量压缩照片到指定大小工具,照片图片批量压缩实现方法,批量压缩工具