java:control_flow
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| java:control_flow [2015/02/09 04:56] – [While και do-while statements] gthanos | java:control_flow [2020/02/21 10:41] (current) – gthanos | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | Αναφορικά | + | Συμπληρωματικά, για |
| - | ===== if - else if - else statement ===== | + | * [[java: |
| + | * [[java: | ||
| + | * [[java: | ||
| - | Ανάλογά με την γλώσσα C. Δείτε το παρακάτω παράδειγμα. | ||
| - | <code java IfElseDemo.java> | ||
| - | class IfElseDemo { | ||
| - | public static void main(String[] args) { | ||
| - | int testscore = 76; | + | | Προηγούμενο: [[: |
| - | char grade; | + | |
| - | + | ||
| - | if (testscore >= 90) { | + | |
| - | grade = ' | + | |
| - | } else if (testscore >= 80) { | + | |
| - | grade = ' | + | |
| - | } else if (testscore >= 70) { | + | |
| - | grade = ' | + | |
| - | } else if (testscore >= 60) { | + | |
| - | grade = ' | + | |
| - | } else { | + | |
| - | grade = ' | + | |
| - | } | + | |
| - | System.out.println(" | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Switch statement ===== | + | |
| - | + | ||
| - | Σε αναλογία με την γλώσσα C, η Java υποστηρίζει την εντολή switch. Η ιδιαιτερότητα της switch στην Java είναι ότι υποστηρίζει ακεραίους, | + | |
| - | + | ||
| - | <code java SwitchDemo.java> | + | |
| - | public class SwitchDemo { | + | |
| - | public static void main(String[] args) { | + | |
| - | + | ||
| - | int month = 8; | + | |
| - | String monthString; | + | |
| - | switch (month) { | + | |
| - | case 1: | + | |
| - | | + | |
| - | case 2: monthString = " | + | |
| - | | + | |
| - | case 3: monthString = " | + | |
| - | | + | |
| - | case 4: monthString = " | + | |
| - | | + | |
| - | case 5: monthString = " | + | |
| - | | + | |
| - | case 6: monthString = " | + | |
| - | | + | |
| - | case 7: monthString = " | + | |
| - | | + | |
| - | case 8: monthString = " | + | |
| - | | + | |
| - | case 9: monthString = " | + | |
| - | | + | |
| - | case 10: monthString = " | + | |
| - | | + | |
| - | case 11: monthString = " | + | |
| - | | + | |
| - | case 12: monthString = " | + | |
| - | | + | |
| - | default: monthString = " | + | |
| - | | + | |
| - | } | + | |
| - | System.out.println(monthString); | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | <code java StringSwitchDemo.java> | + | |
| - | public class StringSwitchDemo { | + | |
| - | + | ||
| - | public static int getMonthNumber(String month) { | + | |
| - | + | ||
| - | int monthNumber = 0; | + | |
| - | + | ||
| - | if (month == null) { | + | |
| - | return monthNumber; | + | |
| - | } | + | |
| - | + | ||
| - | switch (month.toLowerCase()) { | + | |
| - | case " | + | |
| - | monthNumber = 1; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 2; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 3; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 4; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 5; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 6; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 7; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 8; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 9; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 10; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 11; | + | |
| - | break; | + | |
| - | case " | + | |
| - | monthNumber = 12; | + | |
| - | break; | + | |
| - | default: | + | |
| - | monthNumber = 0; | + | |
| - | break; | + | |
| - | } | + | |
| - | + | ||
| - | return monthNumber; | + | |
| - | } | + | |
| - | + | ||
| - | public static void main(String[] args) { | + | |
| - | + | ||
| - | String month = " | + | |
| - | + | ||
| - | int returnedMonthNumber = | + | |
| - | StringSwitchDemo.getMonthNumber(month); | + | |
| - | + | ||
| - | if (returnedMonthNumber == 0) { | + | |
| - | System.out.println(" | + | |
| - | } else { | + | |
| - | System.out.println(returnedMonthNumber); | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | ===== While και do-while statements ===== | + | |
| - | + | ||
| - | + | ||
| - | <code java WhileDemo.java> | + | |
| - | class WhileDemo { | + | |
| - | public static void main(String[] args){ | + | |
| - | int count = 1; | + | |
| - | while (count < 11) { | + | |
| - | System.out.println(" | + | |
| - | count++; | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | class DoWhileDemo { | + | |
| - | public static void main(String[] args){ | + | |
| - | int count = 1; | + | |
| - | do { | + | |
| - | System.out.println(" | + | |
| - | count++; | + | |
| - | } while (count < 11); | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | ===== for statement ===== | + | |
| - | + | ||
| - | Η εντολή '' | + | |
| - | + | ||
| - | <code java EnhancedForDemo.java> | + | |
| - | class EnhancedForDemo { | + | |
| - | public static void main(String[] args){ | + | |
| - | int[] numbers = | + | |
| - | | + | |
| - | for (int item : numbers) { | + | |
| - | | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | |[[: | + | |
java/control_flow.1423457773.txt.gz · Last modified: 2015/02/09 04:56 (external edit)
