/* docschroeder
Beispielprogramm fuer die Nutzung der if ... else Bedingung
und fuer verschiedene Operatoren.

Syntax: if (Bedingung) {Anweisungsblock1} else {Anweisungsblock2}
wobei else optional ist!

Bedingung kann eine Boolsche Variable sein oder ein Ausdruck, welcher true oder false erzeugt.

*/

public class IfElseBsp {

public static void main (String [] args) {


int zahl1,zahl2; //Deklarationen der Variablen
boolean a,b;

zahl1=5;	//Zuweisungen
zahl2=12;
a=true;
b=false;

	if (zahl1<zahl2) {	//Operatoren <,<=,>,>=,== und != liefern true oder false
	System.out.println(zahl1 + " ist kleiner als " + zahl2);
	}

	else {
	System.out.println(zahl1 + " ist groesser oder gleich " + zahl2);
	}

/* Bedingungen koennen kombiniert werden mittels && ("UND") bzw. || ("UNDODER") */

	if ((zahl2%2==0) && (zahl2%3==0)) {
	System.out.println(zahl2 + " ist durch 2 und durch 3 teilbar!"); 
	}

	if (a) { 	/*hier kann man auch umstaendlich schreiben:
			a==true, aber das ist natuerlich dasselbe! */
	System.out.println("a" + " ist wahr: " + a);
	}

	if (a && !b) {
	System.out.println("a ist wahr und b ist falsch, a ist: " + a + "  b ist: " + b);
	}
	else {
	System.out.println("Entweder ist a falsch oder b ist wahr, a ist: " + a + "  b ist: " + b);
	}

} //main
} //class
	

