Labels, continue und break
Switch-Anweisungen
This commit is contained in:
7
src/org/eidecker/oca8lernen/general/EnumSyntax.java
Normal file
7
src/org/eidecker/oca8lernen/general/EnumSyntax.java
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
package org.eidecker.oca8lernen.general;
|
||||||
|
|
||||||
|
public class EnumSyntax {
|
||||||
|
|
||||||
|
// Todo SeEi
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
package org.eidecker.oca8lernen.general;
|
||||||
|
|
||||||
|
public class ExceptionHierarchy {
|
||||||
|
|
||||||
|
// Todo SeEi
|
||||||
|
|
||||||
|
}
|
||||||
101
src/org/eidecker/oca8lernen/general/LabelContinueUndBreak.java
Normal file
101
src/org/eidecker/oca8lernen/general/LabelContinueUndBreak.java
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
package org.eidecker.oca8lernen.general;
|
||||||
|
|
||||||
|
import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
public class LabelContinueUndBreak {
|
||||||
|
|
||||||
|
private String i;
|
||||||
|
// Todo SeEi
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testContinue() {
|
||||||
|
int i = 1;
|
||||||
|
while(i < 5) {
|
||||||
|
System.out.println("while" + i);
|
||||||
|
i++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
int j = 1;
|
||||||
|
|
||||||
|
do {
|
||||||
|
System.out.println("do" + j);
|
||||||
|
j++;
|
||||||
|
continue;
|
||||||
|
} while (j < 5);
|
||||||
|
|
||||||
|
for (int k = 1; k < 5; k++) {
|
||||||
|
System.out.println("for" + k);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testBreak() {
|
||||||
|
int i = 1;
|
||||||
|
while(i < 5) {
|
||||||
|
System.out.println("while" + i);
|
||||||
|
i++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
int j = 1;
|
||||||
|
|
||||||
|
do {
|
||||||
|
System.out.println("do" + j);
|
||||||
|
j++;
|
||||||
|
continue;
|
||||||
|
} while (j < 5);
|
||||||
|
|
||||||
|
for (int k = 1; k < 5; k++) {
|
||||||
|
System.out.println("for" + k);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testVerschachtelteSchleifen() {
|
||||||
|
for (boolean b = false, c = false; b == false;) {
|
||||||
|
System.out.println("Outer oben");
|
||||||
|
for (; c == false;) {
|
||||||
|
System.out.println("inner oben");
|
||||||
|
if (!b) {
|
||||||
|
b = true;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (b) break;
|
||||||
|
System.out.println("inner unten");
|
||||||
|
}
|
||||||
|
System.out.println("Outer unten");
|
||||||
|
b = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testLabel() {
|
||||||
|
außen:
|
||||||
|
for (int i = 1; i <= 10; i++) {
|
||||||
|
System.out.println("Outer oben " + i);
|
||||||
|
innen:
|
||||||
|
for (int j = 1; j <= 2; j++) {
|
||||||
|
continue außen;
|
||||||
|
// break außen;
|
||||||
|
// System.out.println("inner oben " + j);
|
||||||
|
// if (i > 2) {
|
||||||
|
// break innen;
|
||||||
|
// } else if (i > 4) {
|
||||||
|
// System.out.println("Break außen");
|
||||||
|
// break außen;
|
||||||
|
// }
|
||||||
|
// System.out.println("inner unten " + j);
|
||||||
|
}
|
||||||
|
System.out.println("Outer unten " + i);
|
||||||
|
}
|
||||||
|
System.out.println("Nach außen");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
53
src/org/eidecker/oca8lernen/general/SwitchSyntax.java
Normal file
53
src/org/eidecker/oca8lernen/general/SwitchSyntax.java
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
package org.eidecker.oca8lernen.general;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
public class SwitchSyntax {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void switchSyntax() {
|
||||||
|
|
||||||
|
Integer i = 1;
|
||||||
|
|
||||||
|
switch(getSwitchBEdingung()) {
|
||||||
|
case 1:
|
||||||
|
System.out.println("1");
|
||||||
|
default:
|
||||||
|
System.out.println("default");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Todo SeEi
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void switchString() {
|
||||||
|
switch (getString()) {
|
||||||
|
|
||||||
|
case "Hallo":
|
||||||
|
System.out.println("Hallo");
|
||||||
|
default:
|
||||||
|
System.out.println("default");
|
||||||
|
case "Eins":
|
||||||
|
System.out.println("Eins");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void switchEmptyAndDefaultOnly() {
|
||||||
|
switch (getString()) {
|
||||||
|
default:
|
||||||
|
System.out.println("default only");
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (getString()) {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private Integer getSwitchBEdingung() {
|
||||||
|
return new Integer(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
private String getString() {
|
||||||
|
return "Eins";
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user