Συνθήκες if / else if / else στην γλώσσα προγραμματισμού Java

Συνθήκες if / else if / else στην γλώσσα προγραμματισμού Java

Συνθήκες

 

Σε αυτή την ενότητα θα μιλήσουμε για τις συνθήκες if / else if / else. Ένα αρκετά χρήσιμο κομμάτι του προγραμματισμού στην Java -όπως είναι χρήσιμο σε κάθε γλώσσα προγραμματισμού-. Δηλαδή το «Αν…Τότε…».

Χρησιμοποιείτε για συγκριτικούς και λογικούς ελέγχους με τους συγκριτικούς και λογικούς τελεστές αντίστοιχα που έχουμε μιλήσει σε προηγούμενη ενότητα. Το αποτέλεσμα τους είναι ή True ή False, ανάλογα με το τι θέλουμε να ελέγξουμε ή να συγκρίνουμε.

Συνθήκη if

Είναι ένας απλός έλεγχος που γίνετε για να δούμε αν κάτι ισχύει ή όχι. Δηλαδή το αποτέλεσμα θα είναι η τιμή True ή False, αναλόγως τι θέλουμε να ελέγξουμε.

Παράδειγμα:

public class conditions_program {
    public static void main(String[] args) {
        //Δημιουργούμε δύο μεταβλητές.
        int a;
        int b;
         //Δίνουμε τιμή σε αυτές τις τιμές.
        a = 10;
        b = 5;
            if (a>b){
                System.out.println("True");
            }
     }

}

Στον παραπάνω έλεγχο θα μας τυπώσει το “True” επειδή είναι το a είναι μεγαλύτερο από το b.

Συνθήκη else

Η συνθήκη if μπορεί να συνδυαστεί με ακόμα 2 λεξούλες ελέγχου. Μία από αυτές είναι η ”else”. Αυτή έχει ως ορισμό της ότι αν δεν ισχύει η συνθήκη ”if” τότε να βγάλει ένα αποτέλεσμα.

Παράδειγμα:

public class conditions_program {
 public static void main(String[] args) {
    //Δημιουργούμε δύο μεταβλητές.
    int a;
    int b;

    //Δίνουμε τιμή σε αυτές τις τιμές.
    a = 10;
    b = 5;

    if (a<b){
      System.out.println(a + " is less than " + b); //True
    }
    else {
      System.out.println(a + " is greater than " + b);//False
    }
  }
}

Στον παραπάνω έλεγχο βλέπουμε, ότι θα μας δώσει την τιμή από το “else”. Αυτό γίνετε επειδή η συνθήκη ”if” αντί για “True” βγαίνει “False” οπότε δεν ισχύει ότι το “a” είναι μικρότερο του “b” και έτσι αυτόματα πάει στην “else”.

Συνήθως την χρησιμοποιούμε ώστε να δώσουμε ένα μήνυμα στον χρήστη αν δεν ισχύει η συνθήκη τότε να κάνει μία συγκεκριμένη ενέργεια χωρίς κάποιον λογικό έλεγχο.

Συνθήκη else if

Η Συνθήκη “else if” είναι η δεύτερη λέξη που προαναφέρθηκε στην πιο πάνω παράγραφο για τους ελέγχους που μπορούμε να κάνουμε στην “if”.

Η δουλειά της είναι σχεδόν ίδια με αυτή την “else” αλλά με την διαφορά εδώ ορίζουμε τι θα ελέγξει για να βγάλουμε πάλι κάποιο αποτέλεσμα “True” ή “False” και μπορούμε να βάλουμε παραπάνω από μία σε κάθε συνθήκη.

Παράδειγμα:

public class conditions_program {
 public static void main(String[] args) {
    //Δημιουργούμε δύο μεταβλητές.
    int a;
    int b;
    //Δίνουμε τιμή σε αυτές τις τιμές.
    a = 10;
    b = 5;
    if (a == 10){
      System.out.println("Ο μαθητής είναι άριστος"); 
    }
    else if (a >= 5) {
      System.out.println("Ο μαθητής είναι καλός.");
    }
    else {
      System.out.println("Ο μαθητής δεν παιρνάει την τάξη");
    }
  } 
}

Με αυτούς τις συνθήκες μπορούμε να κάνουμε συγκριτικούς και λογικούς ελέγχους για να βγάζουμε αποτέλεσμα. Όπως για παράδειγμα κάναμε πιο πάνω.

Μπορείτε να κατεβάσετε τα προγράμματα από >εδώ<

συνθήκες

Απάντηση

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.