Was wäre der beste Weg, um eine mehrfache bedingte Prüfung wie unten gezeigt zu schreiben?Der einfachste Weg, um eine einfache bedingte Prüfung zu schreiben
Zwei Möglichkeiten, die ich mir vorstellen könnte (das ist Java aber die Sprache ist wirklich egal, hier):
Option 1:
boolean c1 = passwordField.getPassword().length > 0;
boolean c2 = !stationIDTextField.getText().trim().isEmpty();
boolean c3 = !userNameTextField.getText().trim().isEmpty();
if (c1 && c2 && c3) {
okButton.setEnabled(true);
}
Option 2:
if (passwordField.getPassword().length > 0 &&
!stationIDTextField.getText().trim().isEmpty() &&
!userNameTextField.getText().trim().isEmpty() {
okButton.setEnabled(true);
}
Was ich an Option 2 nicht mag, ist, dass die Zeilenumbrüche und dann die Einrückung ein Schmerz wird . Was ich an Option 1 nicht mag, ist, dass es Variablen für nichts schafft und zwei Orte betrachtet.
Also was denkst du? Irgendwelche andere Optionen?
Die modernen IDs haben Auto-ID-Tools, also warum Botter? – fbinder