✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
boolean
-Werten ohne VergleichJede Bedingung fordert einen boolean
-Wert: ist die Bedingung erfüllt - true
- oder ist sie nicht erfüllt - false
. Dieser boolean
-Wert wird meistens über einen Vergleich erzeugt. Ein Vergleich ist also der "Standard-Fall", wie eine Bedingung formuliert wird.
Wie zuvor festgestellt, hat also das Ergebnis eines Vergleichs den Typ boolean
. Wenn wir aber bereits über eine Methode oder in einer Variablen einen boolean
-Wert haben, dann kann dieser Wert auch ohne Vergleich direkt in einer Bedingung verwendet werden. Achtung: das funktioniert nur mit dem Datentyp boolean
. Die "Sinnesmethoden" des Hamsters liefern z.B. true
oder false
und damit genau so einen boolean
-Wert. Deshalb können sie auch ohne Vergleich direkt als Bedingung verwendet werden.
Wenn die Namen gut gewählt sind, erhöht dies die Lesbarkeit vom Code, da er direkt aus dem "Programmier-Englischen" übersetzt werden kann:
Solange vorn frei (ist)...
Auf solche boolean-Methoden können auch direk logische Operatoren angewendet werden. Insbesondere der NICHT-Operator wird in diesem Zusammenhang oft verwendet:
Solange NICHT Maul leer (ist)...
Auf unser Beispiel angewandt, sieht das so aus:
| void main() { int anzahlFelderGesamt = 1; int anzahlLeereFelder = 1; int anzahlFelderMitKorn = 0; int anzahlKoerner = 0; while( vornFrei() ) { vor(); anzahlFelderGesamt = anzahlFelderGesamt + 1; if( !kornDa() ) { anzahlLeereFelder = anzahlLeereFelder + 1; } else { anzahlFelderMitKorn = anzahlFelderMitKorn + 1; while( kornDa() ) { nimm(); anzahlKoerner = anzahlKoerner + 1; } } } schreib("Körner: " + anzahlKoerner + ", Felder gesamt: " + anzahlFelderGesamt + ", Felder mit Körnern: " + anzahlFelderMitKorn + ", leere Felder " + anzahlLeereFelder);} |
Schreibe eine Kopfzeile, die folgendes aussagt Solange Korn da (ist) ...:
Schreibe eine Kopfzeile, die folgendes aussagt Wenn NICHT vorn frei (ist) ...:
Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!