分享

三元运算符

 清哥好课堂 2022-06-01 发布于湖南


清哥好课堂

《最受欢迎的精准提升平台》

三元运算符
/***@Title: ${filename}*@Package: ${package_name}*@Description: ${todo}*三目运算符, 三元格式变量 =  条件表达式? 表达式1:表达式2? :如果条件表达式为true,成立,就取表达式1的结果如果条件表达式为false,不成立,就取表达式2的结果
注意:三目运算符的结果,要么是表达式1,要么是表达式2,必须得有地方存放不管,打印也好,还是赋值给变量也罢。都行
if(条件表达式){ //语句1}else{ //语句2}**@author: 源代码资料尽在"清哥好课堂"公众号:qghktit*@date: ${date}${time}*@version: 1.0*/public class TernaryOp { public static void main(String[] args) { int n = 6; System.out.println(n%2==0?"是偶数":"是奇数"); } public static void main3(String[] args) { //发射胖五 boolean flag =true;// if (flag == true)// {// System.out.println("可以发射了");// }// else// {// System.out.println("还不可以发射");// }// String res = (flag == false)? "可以发射了": "还不可以发射";// System.out.println(res);
System.out.println((flag == true)?"可以发射了": "还不可以发射"); } public static void main2(String[] args) { //求三个数的最大值 int a,b,c; a = 5; b = 6; c = 7;// int max = (a>b)?a:b; //得到a,b中最大的值// max = (max > c)?max:c; //int max = ( (a>b)?a:b > c)? ((a>b)?a:b):c;// System.out.println("最大值"+max);
} public static void main1(String[] args) { //求两个数的最大值 int a,b; a = 5; b = 6; int max;// if (a>b)// {// max = a;// }// else// {// max = b;// }
// max = (a>b)? a : b;// System.out.println("最大值是:"+max);
//相当于是直接打印表达式的结果 System.out.println((a>b)? a : b); }}

清哥好课堂公众号

微信号 : qghktit

新浪微博:清哥好课堂

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多