Rumah  >  Artikel  >  c语言中三目运算符有什么用

c语言中三目运算符有什么用

青灯夜游
青灯夜游asal
2019-02-22 17:10:006535semak imbas

三目运算符又称:三元运算符、条件运算符,用于根据二元条件的结果执行代码,可以有效的减少行代码的数量并提高应用程序的性能。

c语言中三目运算符有什么用

c语言中三目运算符

三目运算符具有以下形式:

表达1?表达2:表达3

说明:表达式1代表条件,表达式2和表达式3将是值或变量或语句或任何数学表达式。如果表达式1的结果为true,则表达式2将被执行,否则将执行表达式3。

例:

a < b ?printf (“最小值为:a” ):printf (“最小值为:b”);

如果(a < b)的结果为true,则返回“最小值为:a”;否则返回“最小值为:b”。

流程图:

2.jpg

说明:三目运算符会将二进制条件作为输入,这使得它类似于“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;
  }

输出:

3.jpg

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

Atas ialah kandungan terperinci c语言中三目运算符有什么用. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:ip地址分为几类Artikel seterusnya:TCP/IP协议的作用是什么