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)