本文主要是介绍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;
}
这篇关于c语言之三目运算符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!