java的逻辑运算符_Java语言用条件运算符编程模板

java的逻辑运算符_Java语言用条件运算符编程模板Java条件运算符条件运算符属于三目运算符,它的语法结构是:布尔表达式?表达式1:表达式2。它的运行原理是这样的,先判断布尔表达式的结果是true还是false,如果是true,则选择表达式1的结果作为整个表达式的结果,反之则选择表达式2的结果作为整个表达式的结果。来看一段代码:publicclassConditionalOperatorTest01{publicstaticvoidm…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

Java条件运算符

条件运算符属于三目运算符,它的语法结构是:布尔表达式?表达式1:表达式2。它的运行原理是这样的,先判断布尔表达式的结果是true还是false,如果是true,则选择表达式1的结果作为整个表达式的结果,反之则选择表达式2的结果作为整个表达式的结果。来看一段代码:

public class ConditionalOperatorTest01 {

public static void main(String[] args) {

//编译报错:这不是一个语句

//10;

boolean flag = true;

//编译报错:这不是一个语句

//flag ? 1 : 0;

//以上如果是一条完整的语句应该这样写

int k = flag ? 1 : 0;

System.out.println(“k = ” + k); //1

//三目运算符最经典的用法

boolean sex = true;

//当布尔变量sex为true则结果是’男’,反之’女’

char gender = sex ? ‘男’ : ‘女’;

System.out.println(“性别:” + gender); //男

sex = false;

gender = sex ? ‘男’ : ‘女’;

System.out.println(“性别:” + gender); //女

//又如

int x = 100;

int y = 100;

System.out.println(x == y ? “x和y相等” : “x和y不相等”);

}

}

实际上条件运算符和后期要学习的控制语句if可以达到同等效果。在实际开发中灵活运用条件运算符会让你的代码看起来更加简洁清凉,达到意想不到的效果。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/186582.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android 之 APP上架应用宝平台「建议收藏」

    这个是我自己要上架平台的一个应用,在此写了一篇博客为以后做铺垫。写的有错误请大家提出,我会及时更正,谢谢!下面首先肯定是要去腾讯开放平台上注册账号,不管是个人开发者还是企业的必须要通过资质审核否则你的应用不可能会上线的。上面的是前提工作,也是必要条件,下面的就是开始进行应用的上架步骤了。下面的步骤想必大家都知道怎么做了吧!其实还有需要注意的地方,那就是下面的版权证明,如果是个人开发者还好说,但是

    2022年4月15日
    60
  • QListWidget用法

    QListWidget用法一、参考https://blog.csdn.net/qq_37233607/article/details/78145118QListWidget类重要的函数:1.voidaddItem(constQWidgetItem*);//加入一个项.需要自己先创建一个项的对象.示例如下:QListWidgetItem*ite=newQListWidgetItem;ite->setText(QString::fromLocal8Bit(“杭州”));ui.listWidge

    2022年6月6日
    98
  • Duilib学习(一)

    #pragmaonce#includeusingnamespaceDuiLib;#ifdef_DEBUG#ifdef_UNICODE#pragmacomment(lib,&

    2021年12月18日
    96
  • 前端最全面试题

    前端最全面试题今天给朋友们分享一到三年前端最全的面试题。JS基础题:JS的数据类型有哪些?答案见:JS数据类型详解如何判断JS变量的数据类型?typeof()instanceofconstructortoStringtypeof求解的可能值有哪些?“number”“string”“boolean”“undefined”“object”“symbol”“function”…

    2022年6月16日
    49
  • Maven 菜鸟教程 3 怎样启动web项目

    Maven 菜鸟教程 3 怎样启动web项目方案1:dos运行运行cmd输入mvnjetty:runjetty插件版本先在pom.xml添加jetty插件jdk7可以使用jetty插件7.1.0.RC1jdk8要使用高版本插件,如8.1.16.v20140903org.mortbay.jetty

    2022年9月7日
    2
  • Exception from HRESULT: 0x80070057 (E_INVALIDARG)

    Exception from HRESULT: 0x80070057 (E_INVALIDARG)ExceptionfromHRESULT:0x80070057(E_INVALIDARG)异常。解决方案:清除ASP.NET缓存目录中对应的应用程序目录。ASP.NET缓存目录如下:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\TemporaryASP.NETFilesC:\Windows\Microsoft….

    2022年6月7日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号