当前位置: 首页 > article >正文

c语言之三目运算符

条件运算符
由符号?和:组成,要求有三个操作对象组成,也叫三目运算符
比较简单的写的方式是
先把框架写出来
()?:
其中()?里写条件,在?后面写上条件是真如何运行,:后面写条件是假如何运行
比如定义变量a,判断a小于10,就输出“a的值小于10”,否则输出“a的值大于10”。
正常代码如下

#include<stdio.h>
int main()
{
    int a;
    puts("请输入a的值:");
    scanf("%d",&a);
    if(a>10)
    {
    printf("a的值小于10\n");
    }
    else
    {
    printf("a的值大于10\n");
    return 0:
    }

用三目运算符代码如下

#include<stdio.h>
int main()
{
	int a;
	puts("请输入a的值:");
	scanf("%d",&a);

	(a<10)?	printf("a的值小于10\n"):printf("a的值大于10\n");

	return 0;
}

还有一种条件表达式
格式是a=(表达式)?(结果1):(结果2)
比如说输入一个字符,如果是大写,就转换为小写
代码如下

#include<stdio.h>
int main()
{
	char a;
	scanf("%c",&a);
	a=(a>='A' && a<='Z')? a+32:a;
	printf("%c\n",a);
	return 0;
}


http://www.kler.cn/a/228926.html

相关文章:

  • Java 8 Optional类
  • 讲一下ZooKeeper的持久化机制?
  • 【青蛙过河——思维】
  • 移动端布局 ---- 学习分享
  • 【大数据2025】Hadoop 万字讲解
  • windows 远程链接 Ubuntu 图形界面
  • 二叉树-堆应用(1)
  • 编程笔记 html5cssjs 074 Javascript 运算符
  • 前端工程化之:webpack2-1(常用扩展)
  • C++泛编程(4)
  • 免交互 、 字符处理与高级变量
  • JavaWeb之HTML-CSS --黑马笔记
  • 【node】Node.js的常用内置模块:
  • shell中正则表达式
  • 爬虫(二)
  • CGAL-3D 凸包算法
  • Three.js学习6:透视相机和正交相机
  • 【机器学习】基于集成学习的 Amazon 用户评论质量预测
  • 如何使用MCSM搭建我的世界Java版服务器并实现远程联机游戏
  • 离线使用Element UI和Vue
  • 在bash或脚本中,如何并行执行命令或任务(命令行、parallel、make)
  • 2024美赛数学建模A题思路分析 - 资源可用性和性别比例(2)
  • 机器学习基础、数学统计学概念、模型基础技术名词及相关代码个人举例
  • 【网站项目】037物流管理系统
  • MySQL-----约束
  • Linux文件编译