Java If Statement第一类或第二类

时间:2015-11-15 21:57:11

标签: java if-statement

我已经创建了这个基本代码。

这是为了显示一个声明,如果包裹是第一类,则费用为3.30,如果包裹是第二类,则费用应为2.80。

@Override
public String toString() {
    String str = "";
    double cost = 0.00;
    if (this.isFirstClass())
        cost = 3.30;
        str = "First Class Parcel\n";
    else
        cost = 2.80;
        str = "Second Class Parcel\n";
    return str + super.toString() + "\n";
}

1 个答案:

答案 0 :(得分:3)

如果{ }

中有2行以上,您需要大括号(这些符号 - if-statement
@Override
public String toString() {
    String str = "";
    double cost = 0.00;
    if (this.isFirstClass()){
        cost = 3.30;
        str = "First Class Parcel\n";
     }  // ALWAYS USE BRACES !
    else {
        cost = 2.80;
        str = "Second Class Parcel\n"; 
     }
    return str + super.toString() + "\n";

如果在if之后只有一个语句,则不需要大括号 - 但是,无论如何使用它都是可读的(并且IDE通常是自动的)填写你)

if (someBoolVar)
{
   /* I use the brace for readability */
   someOtherVar = 10;
}