If und else Abfragen


Hallo meine sehr verehrten Freunde, 

heute möchte ich euch die if und else abfragen in Java vorstellen. Neben if und else gibt es auch try und catch die wir aber erst das nächste mal besprechen werden. 

Was ist if und else abfrage? 

Wie im letzten Post "DatenTypen in Java" ich euch präsentiert habe gibt es Acht verschiedene DatenTypen in Java. Einer dieser Datentypen kontrolliert den Wahrheitswert, was der Variable zugewiesen wurde. Es handelt sich hierbei um den DatenTyp boolean. Dieser DatenTyp kann zwischen der gegebenen Bedingungen überprüfen, ob der Wert der Variable übereinstimmt. Dies kann wie folgt aussehen:

if ( Bedingung ) {
          System.out.println("Die Bedingung ist erfüllt. ");
}

else {
          System.out.println("Die Bedingung ist nicht erfüllt.");
}


Wie sie es sehen, haben wir eine if abfrage und eine else. Der Compiler führt den Quellcode aus und kontrolliert mit dem DatenTyp boolean (if, else) ob das Wert der Variable mit dem Bedingung übereinstimmt. Wenn diese der Fall ist, wird "Die Bedingung ist erfüllt" Ausgegeben. Mit else sagen wir dem Compiler, dass wenn Bedingung nicht erfüllt ist soll der Folgende Text ausgegeben werden. Also in diesem Fall wird "Die Bedingung ist nicht erfüllt." ausgegeben werden. Sie können es am unteren Beispielanwendung sehen.
Wir ermöglichen mit Scanner dem Anwender sein Alter in die Konsole einzugeben. Die Bedingung hier ist die Altersabfrage. Tippt der Anwender ein Wert kleiner als 18 ein, so wird auf der Konsole "Nein du bist nicht Volljährig."  ausgegeben. Doch gibt der Anwender eine Eingabe die, größer als 18 beträgt so meldet der Compiler eine Ausgabe "Aha du siehst aber nicht so alt aus."
Wir wollten es genauer haben und haben daher das Programm so aufgebaut, sodass es noch persönlichere Antworten dem Anwender zurück gibt. 
Wie zum Beispiel am ende des Programms. Die else Bedingung wird erst dann ausgeführt, wenn die vorherigen Bedingungen nicht mit der Variable "Alter" übereinstimmen. 

Gibt der Anwender für das Alter = 17 -> "Nein du bist nicht Volljährig."
Gibt der Anwender für das Alter = 20 -> "Aha du siehst aber nicht so alt aus."
Gibt der Anwender für das Alter = 18 ->
"Wow du bist dieses Jahr 18 geworden Glückwunsch."


package java2enterprise;

import java.util.Scanner;

public class if_Und_else_Abfrage {
   
    public static void main(String[] args) {
       
        Scanner scannerVariable1 =
new Scanner(System.in);
        System.
out.println("Geben Sie ihr Alter ein: ");
        byte alter = scannerVariable1.nextByte();
       
        if ( alter < 18 ) {
            System.out.print(
"Nein du bist nicht Volljährig.");
        }

        else if ( alter > 18 ) {
            System.
out.println("Aha du siehst aber nicht so alt aus.");
        }

        else {
            System.
out.println("Wow du bist dieses Jahr 18 geworden Glückwunsch.");
        }
    }
}

Kommentare

Beliebte Posts aus diesem Blog

How can I transform a .jar file to a .bat file?

Ein Kleines Spiel mit Altersabfrage

Zufallszahlen und Verzweigungen in Python