logo

Crowdly

Bedingungen mit boolean -Werten ohne Vergleich Jede Bedingung fordert einen ...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Bedingungen mit boolean-Werten ohne Vergleich

Jede 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:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

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);

}

Löse die folgenden Fragestellungen:

  • Schreibe eine Kopfzeile, die folgendes aussagt Solange Korn da (ist) ...:

  • Schreibe eine Kopfzeile, die folgendes aussagt Wenn NICHT vorn frei (ist) ...:

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на elearning.tgm.ac.at?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!