Raku kurss / Padziļināti / Operatori / Operatoru uzvedības pārskats / Exercises / Ķēdēts salīdzinājums
Risinājums: Ķēdēts salīdzinājums
Šeit ir iespējamais uzdevuma risinājums.
Kods
say 0 <= 73 <= 100;🦋 Programmas pirmkodu var atrast failā chained-comparison.raku.
Izvade
TrueKomentāri
Salīdzināšanas operatorus var ķēdēt, tāpēc
0 <= 73 <= 100lasās kā “0 ir ne lielāks par 73, un 73 ir ne lielāks par 100”. Operators<=iekļauj galapunktus, tāpēc arī tieši0vai100tiktu uzskatīts par derīgu.Abas daļas ir patiesas, tāpēc visa izteiksme ir
True. Ievērojiet, ka vidējā vērtība73ir rakstīta tikai vienu reizi, kaut arī tā tiek salīdzināta ar abiem kaimiņiem.Bez ķēdēšanas iespējas jums būtu jāuzraksta abas salīdzināšanas un jāsavieno ar
&&, atkārtojot vidējo vērtību:0 <= 73 && 73 <= 100. Ķēdētā forma izsaka to pašu kodolīgāk.