三元操作符

一、三元操作符: 表达式?值1:值2;

如果表达式为真,返回值1;

如果表达式为假,返回值2;

二、练习

import java.util.Scanner; //导入包,才能使用Scanner

public class Demo {
    public static void main(String[] args) {
        int a ;
        Scanner scan=new Scanner(System.in);
        System.out.print("请从键盘上输入一个数(1-7):");
        a=scan.nextInt();
        String c="今天是工作日";
        String d="今天是周末";
        String b=a<6?c:d;  //三元操作符
        System.out.println(b);

    }
}

原文地址:https://www.cnblogs.com/Leia2/p/12037643.html

时间: 2024-10-02 08:01:21

三元操作符的相关文章

模拟三元操作符和真正三元操作符的区别

1 // 三元操作符是用来处理简单的判断的 2 a>b?a:b 3 // 写成if的情况 4 if(a>b) 5 return a; 6 else 7 return b; 8 9 //或许用and和or来模拟 10 a>b and a or b 11 //但是不要用模拟的三元操作符干复杂的事,例如: 12 bool value1 and bool value2 or bool value3 13 例如在这情况下当value1 = false,value2 = true, value3 =

条件操作符(三元操作符)

C++中有一个需要注意的操作符,这个操作符石C++中唯一的三元操作符,这个操作符就是条件操作符. 用法: cond ? value1 : value2; 简介: 这个表达式的求解顺序是计算cond的值是否等于0,如果等于0(也就是false),那么返回value2(如果value2是一个表达式,那么计算表达式的值并返回计算结果),否则返回value1(如果value2是一个表达式,那么计算表达式的值并返回计算结果). 使用三元操作符的时候需要注意以下几点: (1)避免三元操作符的深度嵌套.如下,

java===java基础学习(2)---运算符,三元操作符,数学函数

主要介绍运算符,和数学函数以及三元运算符: package testbotoo; public class test1 { public static void main(String[] args) { int a = 122; System.out.println("调用operation的结果是:"+operation(a)); //调用下面定义的方法 }; public static int operation(int v){ int xe = v + 1; int and =

python三元操作符

#比较大小更简单了 x,y=3987,24361 small=(x if x<y else y) print(small) #方法一:比较三个数的大小找出较大的一个 x,y,z=8,1,13 if x<y: small=x else: small=y if small<z: print(small) else: small=z print(small) #方法二:比较三个数的大小找出较大的一个 x,y,z=8,9,1 small=(x if x<y else y) small=(s

C# 操作符

C#的精彩世界还离不开其提供的丰富的操作符,按照操作数的个数,C#操作符可分为以下几类: 一元操作符 :++x,x++,--y,z-- 二元操作符:x+y,x-y,x*y 三元操作符:x=(x>a?x:a); 如果从操作符的作用来看,C#操作符可以分为赋值操作符,算术操作符,关系操作符,逻辑操作符,位操作符和其它操作符. 1.赋值操作符 赋值操作符除基本的赋值操作符“=”之外还包括以下的组合赋值操作符: +=    如:int x;  x+=5; 相当于:x=x+5; -=     如:int 

C#操作符??和?:

string strParam = Request.Params["param"]; if ( strParam== null ) { strParam= ""; } string strParam= Request.Params["param"] == null ? "": Request.Params["param"]; ?:就是一个三元的操作符.利用这个三元操作符也称条件操作符,就很简单的把一个if语

Swift 基础操作符

操作符分为三类 一元操作符: 负号 -   ++  -- 二元操作符:+ - 等都是二元 三元操作符:?: 是swift中的唯一个三元操作符 1.赋值预算赋 = let 常规任务=4 var 加班任务=2 加班任务=常规任务 //就是 把常量常规任务赋值给变量加班任务 let(x,y)=(2,3) 此时x为2 y为3 在swift中 赋值运算符不会返回任何值 2.加减乘除 +.- .*./ var a=2+3 //5 var b=3-2 //1 var c =3/2 //1 var d= 3*2

Java编程思想笔记(操作符)

1.更简单的打印语句:print();     2.使用Java操作符:1.例外的操作符“=”.“==”.“!=”,这些操作符能操作所有的对象.2.String支持+=.+     3.优先级     4.赋值:直接操作对象内的域容易导致混乱     4(1).方法调用中的别名问题     5.算数操作符:Random rand = new Random(47);//随机生成器对于特定的种子值总是产生相同的随机数序列     5(1).一元加.减操作符     6.自动递增和递减:++a(先加,

Swift语言指南(二)基础操作符

操作符是用于检测.更改或者组合值的特殊符号或短语.例如,加法操作符 (+) 将两个数字加到一起 (如 let i = 1 + 2).更复杂的例子包括逻辑与操作符 && (如 if enteredDoorCode && passedRetinaScan) 和自增操作符 ++i,就是把 i 的值加1的快捷方式. Swift 支持大多数标准的C 操作符并且改善了几项功能以消除常见的编码错误.赋值操作符 (=) 不返回值,是为了防止想用等于操作符(==)时不小心用成了赋值操作符.算