Üçlü İşleç ?: Çözümleri
- Soruda istendiği için
?:işlecini kullanıyoruz; siz buradaifdeyiminin daha kullanışlı olduğunu düşünebilirsiniz. Dikkat ederseniz, bu çözümde iki tane?:işleci kullanılmaktadır:
import std.stdio; void main() { write("Lütfen net miktarı girin: "); int net; readf(" %s", &net); writeln(net < 0 ? -net : net, " lira ", net < 0 ? "zarardasınız" : "kazançlısınız"); }
Program sıfır değeri için bile "kazançlısınız" yazmaktadır. Programı değiştirerek daha uygun bir mesaj yazmasını sağlayın.