【发布时间】:2014-11-23 04:20:41
【问题描述】:
如果我有一个包含这样的字符串的 if 语句:
double GUInumber1 = ((GUInumber1 >= 0 || <= 0)? Double.parseDouble(GUIfirstNumber) : 0);
('GUIfirstNumber'是字符串)
为什么会出现错误?我是否需要在某处使用括号,是否需要使用 'If/else' 来代替?
假设我的编译器说它无法识别或 (||),这应该是别的东西还是以完全不同的方式工作。
如果您需要知道或只是想知道为什么我要为字符串创建 if 语句,我们将不胜感激,因为每当我尝试输入字母而不是数字时,Java 就会崩溃,我希望我能得到这个来替代解决这种情况。
编辑:
已解决,必须删除 'or' 语句,或者改为使用更多 else 语句。
【问题讨论】:
-
这不是一个 if 语句,它是一个三元运算符。此外,(GUInumber1 >= 0 || = 0 是可接受的表达式,但
标签: java string parsing if-statement double