Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Sollten Beamte in die gesetzliche Rentenversicherung einzahlen?
    • Würdet ihr es Okay finden wenn euer Partner kifft?
    • Was haltet ihr von Frosta?
    • Welches Studium könntest du NICHT schaffen?
    • Kannst du beim Gehen besser über schwierige Dinge reden?
    • Braucht man Freunde wirklich?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Spiritualität
    • Blickwechsel: Deine Fragen an einen Schiedsrichter im Amateurfußball
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

verreisterNutzer

28.06.2022
Übersicht
0
Hilf. Antw.
1
Antwort
0
Beiträge
0
Danke
0
Komplim.
0
Freunde
TenousTV47
28.06.2022, 08:34
Java If-Verzweigung mehrere "Befehle"?

Hallo, ich habe folgende Frage:

Kann man in eine Zeile die sagen wir so aussieht

if (true) i = 1;

noch einen "Befehl" hinter packen, also z.B.

if (true) i = 1, j = 2;

Ist natürlich nur ein Beispiel, aber ich frage mich ob das so ähnlich funktionieren würde. Also ohne diese {} geschweiften Klammern.

Vielen Dank schonmal

...zum Beitrag
Antwort
von verreisterNutzer
28.06.2022, 10:23

Du kannst mehrere Befehle in einem Block, der durch geschweifte Klammern gekennzeichnet ist, zusammenfassen:

{
  befehl1();
  befehl2();
}

Das kannst du mit einer Verzweigung kombinieren:

if (bedingung) {
  befehl1();
  befehl2();
}

Hinweis: Manche empfehlen grundsätzlich geschweifte Klammern zu verwenden, damit man unnötige Fehler vermeidet.

Dein Vorhaben, also es ohne geschweifte Klammern umzusetzen, funktioniert nicht direkt. Dazu müsstest du die Befehle in ein Unterprogramm (in Java Methode genannt) auslagern:

if (bedingung) do_something();

und

void do_something() {
  befehl1();
  befehl2();
}

Tipp: Schreibe lesbaren Code, d. h. eine Anweisung pro Zeile. Verzichte auf Code, der in die Breite gezogen ist.

...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel