java:control_flow_statements
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| java:control_flow_statements [2015/09/18 10:44] – created gthanos | java: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 είναι ότι υποστηρίζει ακεραίους, | + | Σε αναλογία με την γλώσσα C, η Java υποστηρίζει την εντολή |
| <code java SwitchDemo.java> | <code java SwitchDemo.java> | ||
| Line 73: | Line 73: | ||
| public class StringSwitchDemo { | public class StringSwitchDemo { | ||
| - | public static | + | public static |
| - | int monthNumber | + | |
| + | | ||
| - | | + | switch (month) { |
| - | return monthNumber; | + | case "January": |
| - | } | + | |
| - | + | ||
| - | | + | |
| - | 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: | ||
| } | } | ||
| - | | + | |
| } | } | ||
| + | } | ||
| + | </ | ||
| - | public static void main(String[] args) { | ||
| - | String month = " | + | | Προηγούμενο: |
| - | int returnedMonthNumber = | ||
| - | StringSwitchDemo.getMonthNumber(month); | ||
| - | |||
| - | if (returnedMonthNumber == 0) { | ||
| - | System.out.println(" | ||
| - | } else { | ||
| - | System.out.println(returnedMonthNumber); | ||
| - | } | ||
| - | } | ||
| - | } | ||
| - | </ | ||
java/control_flow_statements.1442573067.txt.gz · Last modified: 2015/09/18 09:44 (external edit)
