C# 条件运算符_c++ 运算符

C# 条件运算符_c++ 运算符usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace_0212_条件运算符{classProgram{//?一、C#条件运算符(?:)…

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

Jetbrains全系列IDE稳定放心使用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _0212_条件运算符
{
    class Program
    {
        //?一、C#条件运算符(?:)

        //?条件运算符(?:),有时也称为三元操作符“?:”。它是根据布尔型表达式的值返回? 后面的
        //?两个值中的一个。如果条件为True,则计算第一个表达式并以它的计算结果为准;如果条件为
        //?False,则计算第二个表达式并以它的计算结果为准。

        //例如:b? x : y形式的条件表达式。首先计算条件b,如果b为True,则计算x,x自动成为运算
        //结果;否则计算y,y自动成为运算结果。
        //条件运算符是向右关联的,就是表示运算是从右到左进行分组的。
        //例如:
        //a? b : c? d : e形式的表达式按照
        //a ? b : (c? d : e)的顺序执行。

        //?二、提示 ?:的每一个操作数都必须是一个可以隐式转换成bool类型的表达式或者执行操作符True类型的表达式。
        static void Main(string[] args)
        {
            // C#条件运算符(?:)
            int a = 3;
            int b = 9;
            int c = 6;
            int d;
            d = (a > b ? a : b) > c ? (a > b ? a : b) : c;
            Console.WriteLine("d = " + d);
            Console.ReadLine();
        }
        //运行结果:d = 9示例分析:
        //d = (a > b ? a : b) > c ? (a > b ? a : b) : c; 语句中,首先判断括号里面的语句:
        //a > b? a : ba > b为假,所以此语句的结果是b。那么第一行语句可以改写成:d = b > c? b : cb > c为真,所以此语句的结果是b。因此:
        //d = 9
    }
}

 

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

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

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


相关推荐

  • 基于Tensorflow的DCNN实现(A Convolutional Neural Network for Modelling Sentences)「建议收藏」

    基于Tensorflow的DCNN实现(A Convolutional Neural Network for Modelling Sentences)「建议收藏」本文我写了一个基于tensorflow的DCNN的实现,原文是AConvolutionalNeuralNetworkforModellingSentences,地址如下:https://arxiv.org/abs/1404.2188先给出我自己的github的代码https://github.com/jacky123465/DCNN(如果是python3.几的版本是可以直接运行…

    2022年5月20日
    38
  • OPC服务器简介和入门介绍

    OPC服务器简介和入门介绍 什么是OPC? OPC代表OLE(对象链接和嵌入)过程控制。OPC是最流行的数据连接标准,用于在控制器,设备,应用程序和其他基于服务器的系统之间进行通信,而无需进入数据传输的自定义驱动程序。 工厂自动化系统或过程由来自不同供应商或供应商的不同协议的不同控制器和设备组成。这些控制器和设备对于与业务或管理系统进行通信至关重要。因此,OPC创建了一个环境来访问来自这些供应商的实时工厂数据…

    2022年6月20日
    44
  • 完美解决:针对tensorflow中,tf.logging.set_verbosity(tf.logging.ERROR)问题。

    完美解决:针对tensorflow中,tf.logging.set_verbosity(tf.logging.ERROR)问题。tf.logging.set_verbosity(tf.logging.ERROR)代码作用:让tensorflow只讲错误信息进行记录。因为Tensorflow2.0移除了一些API,其中就包括logging属性。所以如果你用tensorflow2.0的话,请参考下文解决。解决方法:将此代码更换为:tf.compat.v1.logging.set_verbosity(tf.compat…

    2025年6月14日
    3
  • eclipse生成SO文件「建议收藏」

    eclipse生成SO文件「建议收藏」利用eclipse进行NDK开发(生成SO文件)开发步骤

    2025年12月9日
    3
  • 深究–CSS中px、rem与em的区别

    深究–CSS中px、rem与em的区别前言:随着PC端的网页盛行,移动端作为重要的一部分,也是火热的发展,但是鉴于一些单位的使用,我们并不知道该怎样去使用,那么今天我们来看看常用的三种单位PX、rem与em。目录:一.PX1.概念:2.特点:二.rem一.PX1.概念:px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。PX:px是pixel的缩写,是像素单位也是为影像显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,

    2022年6月18日
    31
  • 教你3网页特效免费下载栅极材料必不可少的一步,无需工具

    教你3网页特效免费下载栅极材料必不可少的一步,无需工具

    2022年1月13日
    43

发表回复

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

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