**Instead of writing many if..else statements, you can use the switch statement.

**
*Example 1:
*

package conditionalStatement;

public class SwitchCaseStatements {
    public static int day = 3;
    static int amount = 15;
    //Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    //Cannot switch //on a value of type float. Only convertible int values, strings or enum variables are permitted
    public static void main(String[] args) {
        switch (day) {
        case 1:
            System.out.println("=============>"+day*amount);
            break;

        case 2:
            System.out.println("=============>"+day*amount);
            break;
        case 3:
            System.out.println("=============>"+day*amount);
            break;
        case 4:
            System.out.println("=============>"+day*amount);
            break;
        case 5:
            System.out.println("=============>"+day*amount);
            break;
        default:
            System.out.println("=============>"+"Day not match");

        }
    }
}

Output
=============>45
Example 2:

package conditionalStatement;

public class SwitchCaseStatements {
    public static int day = 3;
    static int amount = 15;

    // Exception in thread "main" java.lang.Error: Unresolved compilation problem:
    // Cannot switch //on a value of type float. Only convertible int values,
    // strings or enum variables are permitted
    public static void main(String[] args) {
        switch (day) {
        case 1:
            System.out.println("=============>" + day * amount);
        case 2:
            System.out.println("=============>" + day * amount);
        case 3:
            System.out.println("=============>" + day * amount);

        case 4:
            System.out.println("=============>" + day * amount);
            break;
        case 5:
            System.out.println("=============>" + day * amount);
            break;
        default:
            System.out.println("=============>" + "Day not match");

        }
    }
}

Output
=============>45
=============>45

Example 3: change int float:

package conditionalStatement;

public class SwitchCaseStatements {
    public static   float day= 3.3f;
    static int amount = 15;

    // Exception in thread "main" java.lang.Error: Unresolved compilation problem:
    // Cannot switch //on a value of type float. Only convertible int values,
    // strings or enum variables are permitted
    public static void main(String[] args) {
        switch (day) {
        case 1:
            System.out.println("=============>" + day * amount);
        case 2:
            System.out.println("=============>" + day * amount);
        case 3:
            System.out.println("=============>" + day * amount);

        case 4:
            System.out.println("=============>" + day * amount);
            break;
        case 5:
            System.out.println("=============>" + day * amount);
            break;
        default:
            System.out.println("=============>" + "Day not match");

        }
    }
}

output
Cannot switch on a value of type float. Only convertible int values, strings or enum variables are permitted.