A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.tutorialspoint.com/java/default_keyword_in_java.htm below:

Java - default Keyword

Java - default Keyword default Keyword

The default keyword is part of the switch statement which allows a variable to be tested for equality against a list of values.

Each value is called a case, and the variable being switched on is checked for each case. default represents a special case that executes without any need for any matching value. The default case is optional and will not be executed if any break or exit statement is encountered before the default statement in any of the cases defined above.

Syntax

The syntax of enhanced switch statement is −

switch(expression) {
   case value :
      // Statements
      break; // optional
   
   case value :
      // Statements
      break; // optional
   
   // You can have any number of case statements.
   default : // Optional
      // Statements
}
Rules of Using default Keyword

The following rules apply to a switch statement with default keyword −

Flow Diagram Examples of default Keyword Example 1

In this example, we're showing use of switch statement where cases are based on a char. We've created a variable grade. Based on value of grade, each case is checked. if a case is satisfied and break statement is present then following cases are not checked. As we're passing an invalid grade, only default will be executed to print the "Invalid Grade" as result.

package com.tutorialspoint;

public class JavaTester {

   public static void main(String args[]) {
      char grade = 'c';

      switch(grade) {
         case 'A' :
            System.out.println("Excellent!"); 
            break;
         case 'B' :
         case 'C' :
            System.out.println("Well done");
            break;
         case 'D' :
            System.out.println("You passed");
         case 'F' :
            System.out.println("Better try again");
            break;
         default :
            System.out.println("Invalid grade");
      }
      System.out.println("Your grade is " + grade);
   }
}
Output

Compile and run the above program using various command line arguments. This will produce the following result −

Invalid grade
Your grade is c
Example 2

In this example, we're showing use of switch statement where cases are based on a int. We've created a variable grade. Based on value of grade, each case is checked. if a case is satisfied and break statement is present then following cases are not checked. As we're using break statments in case statements, after a matching case, switch statement is not executing default statement at all.

package com.tutorialspoint;

public class JavaTester {

   public static void main(String args[]) {
      int grade = 3;

      switch(grade) {
         case 1 :
            System.out.println("Excellent!"); 
            break;
         case 2 :
         case 3 :
            System.out.println("Well done");
            break;
         case 4 :
            System.out.println("You passed");
         case 5 :
            System.out.println("Better try again");
            break;
         default :
            System.out.println("Invalid grade");
      }
      System.out.println("Your grade is " + grade);
   }
}
Output

Compile and run the above program using various command line arguments. This will produce the following result −

Well done
Your grade is 3
Example 3

In this example, we're showing use of switch statement where cases are based on a String. We've created a variable grade. Based on value of grade, each case is checked. if a case is satisfied and break statement is present then following cases are not checked. Here we're not using default statment being an optional field and program runs fine.

package com.tutorialspoint;

public class JavaTester {

   public static void main(String args[]) {
      String grade = "C";

      switch(grade) {
         case "A" :
            System.out.println("Excellent!"); 
            break;
         case "B" :
         case "C" :
            System.out.println("Well done");
            break;
         case "D" :
            System.out.println("You passed");
         case "F" :
            System.out.println("Better try again");
            break;
      }
      System.out.println("Your grade is " + grade);
   }
}
Output

Compile and run the above program using various command line arguments. This will produce the following result −

Well done
Your grade is C

java_basic_syntax.htm


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4