有表达式(w)?(-x ):(++y ),则与上面w等价的表达式为什么是w = 0
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 22:52:14
![有表达式(w)?(-x ):(++y ),则与上面w等价的表达式为什么是w = 0](/uploads/image/z/1783034-26-4.jpg?t=%E6%9C%89%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%88w%EF%BC%89%3F%EF%BC%88%EF%BC%8Dx+%EF%BC%89%EF%BC%9A%EF%BC%88%EF%BC%8B%EF%BC%8By+%EF%BC%89%2C%E5%88%99%E4%B8%8E%E4%B8%8A%E9%9D%A2w%E7%AD%89%E4%BB%B7%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AFw+%EF%BC%9D+0)
有表达式(w)?(-x ):(++y ),则与上面w等价的表达式为什么是w = 0
有表达式(w)?(-x ):(++y ),则与上面w等价的表达式为什么是w = 0
有表达式(w)?(-x ):(++y ),则与上面w等价的表达式为什么是w = 0
(w)?(-x):(++y)表示w为真时取(-x)的值,为假时取++y的值.
如果w为数值型,只有w=0时为假,w!=0时为真.所以答案为D.
即原表达式与以下表达式等价:
(w!=0)?(-x):(++y)