Java中的三目运算符
2014-08-20 23:35
176 查看
1、问题背景
以下代码运行的结果是:
A、hai
B、1987
C、1988
D、以上答案都不对
2、问题分析
(1)由于you这个变量为56,56是大于50的,为false,所以会是:(you > 60) ? "1987":"1988"
(2)又56是小于60的,为false,选:1988
3、问题答案
1988
以下代码运行的结果是:
A、hai
B、1987
C、1988
D、以上答案都不对
/** * 三目运算符 * A、hai * B、1987 * C、1988 * D、以上答案都不对 */ package com.you.model; /** * @author YOUHAIDONG * */ public class YesNo { /** * @param args */ public static void main(String[] args) { //声明一个整型变量you int you = 56; //字符串str String str = (you < 50) ? "hai":(you > 60) ? "1987":"1988"; //打印str System.out.println(str); } }
2、问题分析
(1)由于you这个变量为56,56是大于50的,为false,所以会是:(you > 60) ? "1987":"1988"
(2)又56是小于60的,为false,选:1988
3、问题答案
1988
相关文章推荐
- java 三目运算符注意事项
- 胡博君简谈Java中的三目运算符
- Java 一元、二元运算符、三目条件运算符(三元运算符)
- java三目条件运算符
- Java中的三目运算符 详解
- java:具有返回值的函数,没有返回值的函数及三目运算符的运用
- Java三目运算符注意事项
- Java关系运算符和三目运算符
- JAVA中的三目运算符简单解析
- Java中的三目运算符 详解
- 你真的会用 Java 中的三目运算符吗
- Java中的三目运算符
- 你真的会用 Java 中的三目运算符吗?
- JAVA中的三目运算符
- java中判断运算符 == 和三目运算符的优先级问题
- JAVA 基础语法(三)——三目(条件)运算符以及分支语句
- Java_13_运算符_二元运算符_取模运算_一元运算符_布尔逻辑表达符_位运算符_扩展运算符_三目条件运算符_运算符优先级
- Java中的三目运算符 详解
- 你真的会用 Java 中的三目运算符吗?
- Lesson_for_java_day05--java的三目运算符、if语句、switch语句、while循环、for循环