Module: (C++) Koşullu işleç


Problem

2/17

Koşullu ifade (eğer)

Theory Click to read/hide

Koşullu ifade (if)
Maksimum iki sayısını bulma probleminde, if kelimesiyle başlayan yeni bir operatörle tanıştık.  Bu bir koşullu ifadedir
if kelimesi İngilizce'den "if" ve else kelimesi "else" olarak çevrilmiştir;. if kelimesinden sonraki koşul true (true) ise, kaşlı parantez içindeki {} koşulu izleyen tüm komutlar (operatörler) yürütülür . Koşul yanlışsa (false), else kelimesinden sonra kaşlı parantez içindeki komutlar yürütülür.
 
Koşullu operatörün genel görünümü
if ( koşul ) // koşullu başlık
{
  ... // "if" bloğu — yürütülen ifadeler
      // başlıktaki koşul doğruysa


başka
{
   ... // "başka" bloğu — yürütülen ifadeler
       // parantez içindeki koşul yanlışsa

}
 
Hatırlamanız gerekiyor!
1. if ... else -  BU BİR AÇIKLAMADIR!
   Bu nedenle, "if" bloğunu sonlandıran parantez arasında ( } ) ve else sözcüğü başka işleçler içeremez.
2. else kelimesinden sonra asla bir koşul gelmez. Koşul yalnızca if kelimesinden sonra yerleştirilir. "aksi halde" bloğu if kelimesinden sonra belirtilen ana koşul yanlış olduğunda yürütülür, örn. yürütülmedi.
3. If bloğunda "if" veya "else" bloğunda yalnızca bir operatör varsa, kaşlı ayraçlar ihmal edilebilir.
4. Bir koşul , kendisine karşı doğru (yani karşılandı) veya yanlış (yani karşılanmadı) denilebilecek bir ifadedir.
Mantıksal ilişkilerin işaretlerini şu koşulda kullanabilirsiniz:
> , <                daha az;
>=, <=            büyük veya eşit, küçük veya eşit;
==                   eşittir;
!=                 eşit değil.

5. C programlama dilinde sıfıra eşit olmayan herhangi bir sayı doğru koşulu, sıfır ise yanlış koşulu belirtir.

 

Problem

"-" karakterini görüntüleyen programı tamamlayın. (eksi) klavyeden girilen sayı negatif ise ve "+" (artı) - sayı pozitifse (klavyeden sıfır girilebileceğini dikkate almayın).

1. 6. satıra parantez içinde kontrol edilecek koşulu yazın.
2. 8. satıra, TRUE koşulu (doğruysa) yürütülecek bir çıktı ifadesi yazın.
3. 12. satıra, YANLIŞ(sağlanmadığında) koşulu uygulanırsa yürütülecek bir çıktı ifadesi yazın.