c语言中问号和冒号的连用是什么意思?

您所在的位置:网站首页 c语言中问号语句是什么 c语言中问号和冒号的连用是什么意思?

c语言中问号和冒号的连用是什么意思?

2024-07-09 08:54| 来源: 网络整理| 查看: 265

a > b ? (max = a, min = b) : (max = b, min = a); max > c ? (min > c ? min = c : 1) : max = c;

改if形式如下

int x ;//设置a>b三目运算结果表达式的值x

if ( a>b ){

      max = a;

      min = b;

      x = min;//最后一个式子的值,即min的值

}else {

    max = b;

    min = a;

    x = min;

}

//表达式的值最终是x,但是上面的例子,并没有赋值,所以结果x没用上

//由于有分号,所以是另一个三目了,和之前无关了。

int y;//再设置一个三目max > c运算结果值变量

if( max > c){

      int z;//设置三目min运算变量

       if ( min > c ){

               min = c ;

              z = min;

       }else {

             z =   1 ;

       }

      y = z;

}else{

     max = c;

      y = max;

}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3