...
Code Block |
---|
return count > 0 ? sum / count : -1; |
Det er som står bak return er ett uttrykk, som består av tre deluttrykk, skilt med ? og :. Her er syntaksen: <betingelse> ? <true-uttrykk> : <false-uttrykk>. Det første deluttrykket er altså betingelse, og de to andre alternative uttrykk hvor bare den ene blir utført. Hvis betingelsen er sann (true) utføres (beregnes) det andre delutrykket, hvis betingelsen er usann (false) så utføres det tredje deluttrykket. Det uttrykket som utføres blir resultatet av uttrykket som helhet. Her beregnes altså gjennomsnittet bare dersom en har minst ett partall, ellers brukes -1.
...