User Tools

Site Tools


java:control_flow_statements

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
java:control_flow_statements [2015/09/18 10:44] – created gthanosjava:control_flow_statements [2021/02/28 16:50] (current) – [Switch statement] gthanos
Line 3: Line 3:
 ===== if - else if - else statement ===== ===== if - else if - else statement =====
  
-Ανάλογά με την γλώσσα C. Δείτε το παρακάτω παράδειγμα.+Ανάλογα με την γλώσσα C. Δείτε το παρακάτω παράδειγμα.
 <code java IfElseDemo.java> <code java IfElseDemo.java>
 class IfElseDemo { class IfElseDemo {
Line 29: Line 29:
 ===== Switch statement ===== ===== Switch statement =====
  
-Σε αναλογία με την γλώσσα C, η Java υποστηρίζει την εντολή switch. Η ιδιαιτερότητα της switch στην Java είναι ότι υποστηρίζει ακεραίους, enumerated types ή αλφαριθμητικά. Δείτε τα παρακάτω παραδείγματα με χρήση ακεραίων και αλφαριμθητικών.+Σε αναλογία με την γλώσσα C, η Java υποστηρίζει την εντολή //switch//. Η ιδιαιτερότητα της //switch// στην Java είναι ότι υποστηρίζει ακεραίους, //enumerated types// ή αλφαριθμητικά. Δείτε τα παρακάτω παραδείγματα με χρήση ακεραίων και αλφαριμθητικών.
  
 <code java SwitchDemo.java> <code java SwitchDemo.java>
Line 73: Line 73:
 public class StringSwitchDemo { public class StringSwitchDemo {
  
-    public static int getMonthNumber(String month) {+    public static void main(String[] args) {
  
-        int monthNumber = 0;+        String month = "August"; 
 +        int monthNumber;
  
-        if (month == null) { +        switch (month) { 
-            return monthNumber; +            case "January":
-        } +
- +
-        switch (month.toLowerCase()) { +
-            case "january":+
                 monthNumber = 1;                 monthNumber = 1;
                 break;                 break;
-            case "february":+            case "February":
                 monthNumber = 2;                 monthNumber = 2;
                 break;                 break;
-            case "march":+            case "March":
                 monthNumber = 3;                 monthNumber = 3;
                 break;                 break;
-            case "april":+            case "April":
                 monthNumber = 4;                 monthNumber = 4;
                 break;                 break;
-            case "may":+            case "May":
                 monthNumber = 5;                 monthNumber = 5;
                 break;                 break;
-            case "june":+            case "June":
                 monthNumber = 6;                 monthNumber = 6;
                 break;                 break;
-            case "july":+            case "July":
                 monthNumber = 7;                 monthNumber = 7;
                 break;                 break;
-            case "august":+            case "August":
                 monthNumber = 8;                 monthNumber = 8;
                 break;                 break;
-            case "september":+            case "September":
                 monthNumber = 9;                 monthNumber = 9;
                 break;                 break;
-            case "october":+            case "October":
                 monthNumber = 10;                 monthNumber = 10;
                 break;                 break;
-            case "november":+            case "November":
                 monthNumber = 11;                 monthNumber = 11;
                 break;                 break;
-            case "december":+            case "December":
                 monthNumber = 12;                 monthNumber = 12;
                 break;                 break;
Line 123: Line 120:
         }         }
  
-        return monthNumber;+        System.out.println("Month number: "+monthNumber);
     }     }
 +}
 +</code>
  
-    public static void main(String[] args) { 
  
-        String month = "August";+| Προηγούμενο: [[:java:control_flow | Ροή Προγράμματος ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:java:loop_statements | Εντολές επανάληψης ]] |
  
-        int returnedMonthNumber = 
-            StringSwitchDemo.getMonthNumber(month); 
- 
-        if (returnedMonthNumber == 0) { 
-            System.out.println("Invalid month"); 
-        } else { 
-            System.out.println(returnedMonthNumber); 
-        } 
-    } 
-} 
-</code> 
java/control_flow_statements.1442573067.txt.gz · Last modified: 2015/09/18 09:44 (external edit)