问号表达式的运行结果是多少?
答:问号表达式也被称为条件运算符或三元运算符。它的格式是:条件表达式 ? 值1 : 值2。当条件表达式为真时,问号表达式的结果为值1;当条件表达式为假时,结果为值2。这是一种简化的控制流方式,可以在一行内实现简单的条件断。
一般来看,你少写了一个符号。前面m与n之间一般应该有一个逻辑运算符。具有这种形式的表达式叫“问号表达式”,一般语法是:[变量名=](表达式1)?(表达式A):(表达式B)前面的“变量名=”可以省略。它的运行结果是:如果表达式1成立,变量名取得表达式A的值,否则取得表达式B的值。
cd ? c : d);在这段代码时,首先计算的是最右侧的子表达式cd?c:d,由于c小于d,所以返回c的值3。
结果1 : 结果2 里面的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2。表达式1?表达式2:表达式3; ?运算符的含义是: 先求表达式1的值, 如果为真, 则表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则表达式3 ,并返回表达式3的结果。
就是个问号表达式,如果x0,表达式的值为x+1(3),否则表达式的值为5。
相关问答
问:表达式63的运行结果为:是什么-?
答:哎呀,表达式 63 这也太简单了呀!如果就是单独的 63 这个数字的话,那它的运行结果就是 63 本身呀!如果是在特定的程序或计算环境中,还得看具体的规则和条件呢,您能再跟我多说一说具体情况不?
问:表达式698的值为()?
答:哎呀,表达式 698 的值就是 698 本身呀!这没什么复杂的,它就是一个单纯的数字 698 嘛。
很简单易懂的哦,所以答案就是 698 啦!
问:表达式32.26-246的值是?
答:哎呀,让我来算算啊!32.26 - 246 ,这可得好好算一下。
算出来啦,结果是 -213.74 呢!这差值可真不小呀!
问:表达式6+'x43'+010+0x10的值是?
答:哎呀,这可有点复杂呢!首先,'x43'不是一个合法的数值。
6 是整数,010 是八进制表示的 8,0x10 是十六进制表示的 16。
把能加的加起来,最终值应该是 30 哟!