当前位置: > 条件表达式和逻辑表达式的意义是什么,它们取值如何?...
题目
条件表达式和逻辑表达式的意义是什么,它们取值如何?

提问时间:2020-12-15

答案
条件表达式:
表达式1?表达式2:表达式3
(1) 条件表达式的执行顺序:先求解表达式1,若为非0(真)则求解表达式2,此时表达式2的值就作为整个表达式的值.若表达式1的值为0(假),则求解表达式3,表达式3的值就是整个条件表达式的值.
(2) 条件表达式优先于赋值运算符,max=(a>b)?a:b则先求解条件表达式在赋给max.
(3) 条件表达式的结合方向为“自右至左”如:a>b?a:c>d?c:d应该是a>b?a:(c>d?c:d)
(4) 条件表达式还可以写成以下形式:a>b?(a=100):(b=100)即表达式2和表达式3不仅可以是数值表达式,还可以是赋值表达式或函数表达式.
(5) 条件表达式中,表达式1的类型可以与表达式2和表达式3的类型不同,如:‘a’:‘b’ x是整型变量,若x等于0则表达式的值为‘b’.表达式2和表达式3的类型也可以不同,此时条件表达式的类型为二者中较高的类型.如:x>y?1:1.5如果xy,值应为1,由于1.5是实型,比整型高,因此将1转换成1.0.
(6) 例:输入一个字符,判别它是否是大写字母,如果是,将它转换成小写字母;如果不是,不转换.然后输出最后得到的字符.
main()
{
char ch;
scanf(“%c”,&ch);
ch=(ch>=’A’&&ch
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.