今天学习了条件运算符,这是C语言提供的被作为表达if else 语句的一种更为快捷的方式。它大致是一个条件是否满足,且将会给出两种结果作为输出的一个类似设问的方式让计算机做出判断并输出两种结果的其中一个吧,不知道这样理解正不正确,反正脑子里大概就是这样知道它,可能语言表达并能够清晰。
我对此的学习心得和书上笔录如下:条件运算符完成的任务用if else语句也能完成,但我认为条件运算符的代码会更加高级并且简洁,在编译器上也容易生成紧凑程序代码。
1.expression1 ? expression2 : expression3,如果expression1为真,那么整个条件语句的值会与expression2的值相同;若是expression2为假,则整个条件语句的值会与expression3相同。
2.在很多取值的情况下,取得多个数里面的最大最小值我们可以运用,例如max = (a > b) ? a: b;这样既可输出a和b里的最大值。
3.条件运算符是C语言里面唯一的三元运算符。



