如果我的if语句包含这样的字符串:
double GUInumber1 = ((GUInumber1 >= 0 || <= 0)? Double.parseDouble(GUIfirstNumber) : 0);
('GUIfirstNumber'是字符串)
为什么会出现错误?我是否需要在某处使用括号,是否需要使用“If / else”?
据说我的编译器说它无法识别或(||
),这应该是别的还是以完全不同的方式工作。
如果您需要知道或者只是想知道为什么我要为字符串创建if语句,那么任何有关这种情况的帮助都会受到赞赏,因为每当我尝试输入一个字母而不是数字Java崩溃时,我希望我能得到这个来代替解决问题。
编辑:
解决了,不得不删除'或'语句,或者改为制作更多其他语句。
答案 0 :(得分:2)
此表达式(GUInumber1 >= 0 || <= 0)
不正确。
<=
运算符的两边都需要一些东西。