c语言中问号和冒号的连用是什么意思? |
您所在的位置:网站首页 › c语言中问号语句是什么 › c语言中问号和冒号的连用是什么意思? |
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 |