C语言 条件运算符(? : )的用法[通俗易懂]

C语言 条件运算符(? : )的用法[通俗易懂]条件运算符(?:)是一个三目运算符,即有三个操作数。使用条件运算符(?:)可以实现IfElse的功能,其一般形式为:          表达式1?表达式2:表达式3其意思是:如果表达式1为真,则运算表达式2,整个条件表达式的值为表达式2的值;反之,则运算表达式3,整个条件表达式的值为表达式3的值。

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

Jetbrains全系列IDE稳定放心使用

     条件运算符(? : )是一个三目运算符,即有三个操作数。

     使用条件运算符(?:)可以实现 If else 的功能,其一般形式为:

                    表达式1 ? 表达式2 : 表达式3

     其意思是:如果表达式1为真,则运算表达式2,整个条件表达式的值为 表达式2的值;反之,则运算表达式3,整个条件表达式的值为表达式3的值。

例:判断a,b 的大小

#include<stdio.h>
void main()
{
	int a,b;
 	printf("输入a,b的值(用逗号分隔):");
	scanf("%d,%d",&a,&b);
	a>b ? printf("a比b大!\n") : printf("a不比b大!\n");
}

其中

a>b ? printf("a比b大!\n") : printf("b比a大!\n");

相当于:

if(a>b)
{
	printf("a比b大!\n");
} 
else
{
	printf("a不比b大!\n");
}

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

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

(0)
上一篇 2022年10月2日 上午6:46
下一篇 2022年10月2日 上午7:00


相关推荐

  • 2022Android SDK下载与安装

    2022Android SDK下载与安装一、下载sdk:https://www.androiddevtools.cn找个合适的位置解压双击“SDKManager.exe”,启动SDKManager安装工具我们可以通过有AndroidSDK的国内镜像服务器来下载安装,这里推荐几个:1、中科院开源协会镜像站地址:IPV4/IPV6:http://mirrors.opencas.ac.cn端口:802、北京化工大学镜像服务器地址:IPv4:http://ubuntu.buct.edu.cn/端口:80IPv

    2022年7月19日
    20
  • JQuery安装与下载教程(efficiency)

    JQuery安装与下载教程(efficiency)一.认识(1)jQuery文件有两个常用版本:一个是1.x版本,另一个是3.x版本。3.x版本是目前的最新版本,与1.x版本有着相同的API。1.x版本兼容IE6、IE7和IE8,而3.x版本不兼容IE6、IE7和IE8。在实际开发中,我们建议使用1.x版本,而不是3.x版本,原因有两个:1.现在很多网站还是要考虑兼容IE6~IE8;2.大多数jQuery插件不支持3.x版本,只支持1.x版本。不管是1.x版本,还是3.x版本

    2022年6月5日
    31
  • 消息中间件详解

    消息中间件详解1 消息中间件概述消息队列已经逐渐成为企业 IT 系统内部通信的核心手段 它具有低耦合 可靠投递 广播 流量控制 最终一致性等一系列功能 成为异步 RPC 的主要手段之一 当今市面上有很多主流的消息中间件 如老牌的 ActiveMQ RabbitMQ 炙手可热的 Kafka 阿里巴巴自主开发 RocketMQ 等 2 消息中间件的组成 2 1Broker 消息服务器 作为 server 提供消息

    2026年2月4日
    5
  • phpstorm有红波浪线,怎么找到语法错误的地方

    phpstorm有红波浪线,怎么找到语法错误的地方

    2022年2月9日
    63
  • Pytorch 安装及使用(Pycharm 版)

    Pytorch 安装及使用(Pycharm 版)Pytorch安装(Pychram版)

    2022年8月26日
    13
  • 一点ASMM总结

    一点ASMM总结Oracle的SGA内存结构:BufferCache数据库高速缓存DefaultPool默认的缓冲池,大小由DB_CACHE_SIZE决定KeepPool…

    2022年6月6日
    44

发表回复

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

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