Announcement

Collapse
No announcement yet.

If Statement in der Methode

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • If Statement in der Methode

    Hi habe eine kurze Frage,

    ich würde gerne checken ob die Funktion bereits ausgeführt wurde.

    Public static void methodausgefuhrt(){

    Boolean check;
    If (name.contains("aktualisiert")){
    check=true;
    system.out.println("wird ausgeführt);
    }
    Also falls "check" bereits true ist , dann für den nächsten "name" der auch aktualisiert enthält abbrechen, also nicht nochmal "wird ausgeführt" ausgeben. Wo kann ich das abbrechen ? Steh irgdnwie auf dem Schlauch.

    Danke und liebe Grüße
    Lia

  • #2
    check als Instanzvariable einrichten

    private boolean check=false;
    .
    .
    .
    .
    If (name.contains("aktualisiert")&&check)
    Zuletzt editiert von Christian Marquardt; 24.05.2019, 12:00.
    Christian

    Comment


    • #3
      Hi danke für deine Antwort

      Aber muss ich Check nicht erst auf true setzen wenn die Bedingung erfüllt ist ?

      Comment


      • #4
        Machts du doch
        Das if wird nur abgearbeitet, wenn check true ist und das contains erfüllt ist.
        Bei erstmaligen Ablauf ist check false. Wenn das contains erfüllt ist, wird das if ausgeführt und dort drin check auf true gesetzt.
        Dann wird das if solange nicht ausgeführt, wie check nicht irgendwo auf false gesetzt wird
        Christian

        Comment


        • #5
          OK hab's habe nach der Bedingung Check== true gesetzt danke

          Comment


          • #6
            falsch
            check=true;
            Das ist eine Zuordnung 1 Gleicheitszeichen
            Christian

            Comment


            • #7
              Entschuldige bitte, das habe ich auch so gemacht. Habe mich verschrieben mit dem Vergleichsoperator würde s auch nicht funktionieren xD danke.

              Comment

              Working...
              X