Was bedeutet das?

daniel_hh

Grünschnabel
Könnt ihr mir sagen was diese Zeilen beudeuten? Besonders das %zeichen versteh ich nicht! Also wie würde man das %zeichen Sprechen wenn man es erklären will?

if(wert%10)
return(unter20(wert%10,false)+"und"+zehner(wert));
 
Das % spricht man "Modulu". Es gibt den Rest einer Division an.
Z.b. 10%3= 1 (denn 10/3 = 3 Rest 1).

In dem Fall (wert%10) bedeutet es, dass der if Teil nur ausgeführt wird falls wert keine Zehnerziffer ist, denn wenn es eine wäre, würde wert%10 null ergeben und das steht ja bekanntlich für FALSE.(hoffe das versteht man)
 
Zuletzt bearbeitet:
Zurück