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)
上一篇 2022年10月2日 上午9:46
下一篇 2022年10月2日 上午9:46


相关推荐

  • Socket 编程原理

    Socket 编程原理目录socket编程基本概念协议TCPUDPDNSICMPHTTPHTTPS编程流程socket函数socket编程基本概念socket编程即计算机网络编程,目的是使两台主机能够进行远程连接,既然要使两者产生联系,那么就要有至少一个信息发送端和一个信息接收端,因此形成了现在绝大多数socket编程都会用到的C/S架构(Client[客户端]/Server[服务端]),最典型的应用就是web服务器/客户端。在Unix/Linux中执行任何形式的I/O操作(比如网络连接)时,都是在读取

    2022年10月18日
    6
  • SpringBoot+Mybatis实现分页查询[通俗易懂]

    SpringBoot+Mybatis实现分页查询[通俗易懂]文章目录前言1.引入依赖2.Mapper中接口3.修改XML文件4.controller层调用接口5.测试总结前言分页查询是在web开发中常用的一种技术,当某个页面查询返回的数据量较大时,为了提高性能和用户体验不能将所有数据一次性返回给过前端,这时候就需要用到分页查询了PageHelper是一款开源的Mybatis第三方物理分页插件,springboot项目中集成PageHelper插件非…

    2022年5月5日
    47
  • java的集合和数组_Java集合和数组的区别

    java的集合和数组_Java集合和数组的区别Java 集合和数组的区别集合和容器都是 Java 中的容器 区别数组特点 大小固定 只能存储相同数据类型的数据集合特点 大小可动态扩展 可以存储各种类型的数据转换数组转换为集合 Arrays asList 数组 示例 int arr 1 3 4 6 6 Arrays asList arr for inti 0 iSystem out println arr i 集合转换为数组 集

    2025年10月12日
    10
  • Linux系统开启IPv6任播(anycast)地址[通俗易懂]

    Linux系统开启IPv6任播(anycast)地址[通俗易懂]这两年真是在linux上各种掏捡,各种零碎。。。无力吐槽了。。。下面简单记录一下开启任播地址我的系统是Debian7.21、开启IPv6转发sudoecho1>/proc/sys/net/ipv6/conf/all/forwarding2、完了系统会自动生成IPv6任播地址cat/proc/net/anycast6此时你在网卡上新配置一个IPv6地址,就会在/proc/net/anycast6下生成一个对应的任播地址。在另一台主机上你可以ping6一下其中一个任.

    2022年5月23日
    57
  • python读取tiff文件_python+tifffile之tiff文件读写方式

    python读取tiff文件_python+tifffile之tiff文件读写方式背景使用 python 操作一批同样分辨率的图片 合并为 tiff 格式的文件 由于 opencv 主要用于读取单帧的 tiff 文件 对多帧的文件支持并不好 通过搜索发现了两个比较有用的包 TiffCapture 和 tifffile 两者都可用 pip 安装 其中前者主要用于读取 tiff 文件 后者可读可写 最终选择 tifffile 来合成 tiff 图片文件 安装 tifffilepipi 原理

    2026年3月18日
    2
  • 关于docker容器启动后修改或添加端口

    关于docker容器启动后修改或添加端口

    2021年6月2日
    160

发表回复

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

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