我想用一堆IF语句编写一个Java程序。我对它实际应该是什么样子感到困惑。请问有人请提供下面的问题或类似的例子吗? IF语句是否需要每个变量的System.out.print才能编译?Java IF声明
//谢谢soooo多!!!
使用嵌套如果测试以下条件:如果被叫销售布尔变量设置为true ,请执行下列操作: 如果int变量价格低于50,双可变 贴现率设为0.01 。 如果整型变量价格为50或更大,则双变量 折扣设置为0.02。
这是我写的这个代码,但我不认为这是正确的....
boolean sale;
int price;
double discount;
System.out.print("Please Enter Sale ");
sale = keyboard.nextBoolean();
if (sale == true)
if (price <= 50)
discount = 0.01;
else (price >= 50)
discount = 0.02;
“做IF语句为每个变量需要一个System.out.print才能编译?”不,不知道你为什么这么想。尽管如此,我强烈建议你在他们周围使用大括号。你说你不认为你的代码是正确的......目前出了什么问题? –
由于else语句的条件,代码不能编译。如果这被删除,它会工作得很好,虽然是的if语句块周围的括号会使它更清晰。 – user3745362
你应该真的阅读关于if语句的教程,例如[nut and bolt tutorial](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html)。 –