c语言中三目运算符
三目运算符具有以下形式:
表达1?表达2:表达3
说明:表达式1代表条件,表达式2和表达式3将是值或变量或语句或任何数学表达式。如果表达式1的结果为true,则表达式2将被执行,否则将执行表达式3。
例:
a < b ?printf (“最小值为:a” ):printf (“最小值为:b”);
如果(a < b)的结果为true,则返回“最小值为:a”;否则返回“最小值为:b”。
流程图:
说明:三目运算符会将二进制条件作为输入,这使得它类似于“if-else”控制流程块。但是,它也返回一个值,其行为类似于函数。
三目运算符的使用示例
#include<stdio.h> int main() { int a, b, max; printf("输入任意2个数字: \n"); scanf("%d%d", & a, & b); /* Following statement replaces the whole if-else statement and makes the code more concise*/ max = (a > b) ? a : b; printf("最大数字是:%d", max); return 0; }
输出:
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!
以上就是c语言中三目运算符有什么用的详细内容,更多请关注php中文网其它相关文章!
![php中文网最新课程二维码](/static/images/article_wechat2021.jpg?1111)
声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
- 上一篇:ip地址分为几类
- 下一篇:TCP/IP协议的作用是什么
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论