Menu
Coddy logo textTech

Koşul Operatörü

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası. Ders 30 / 74.

Koşul operatörü basit, tek satırlık bir if-else ifadesidir. Sözdizimi şu şekildedir:

variable = (condition) ? value_if_true : value_if_false;

Koşul operatörü koşulu değerlendirir. Eğer true ise, değişkene value_if_true değerini atar; aksi takdirde value_if_false değerini atar.

Örneğin:

int age = 20;
std::string message = (age >= 18) ? "Adult" : "Minor";

Bu örnekte, age değeri 18'den büyük veya eşit olduğu için message değişkenine "Adult" değeri atanacaktır. Eğer age 18'den küçük olsaydı, message değişkenine "Minor" atanacaktı.

İstediğiniz kadar koşulu üst üste ekleyebilirsiniz:

vrbl = (cond1) ? val1 : (cond2) ? val2 : val3;

Örneğin:

int score = 100;
std::string result = (score == 100) ? "Perfect!" : (score >= 90) ? "Excellent" : "Good";

Bu örnekte, score == 100 doğru olduğu için result değişkenine "Perfect!" atanacaktır. Eğer score 95 olsaydı, "Excellent" atanacaktı.

challenge icon

Görev

Başlangıç

Koşul operatörünü kullanarak bir sayının pozitif, negatif veya sıfır olup olmadığını kontrol eden bir program oluşturun. Program şunları yapmalıdır:

  1. Kullanıcıdan bir tam sayı girdisi alsın.
  2. Sayının pozitif, negatif veya sıfır olduğunu belirlemek için koşul operatörünü kullansın.
  3. Sonucu "The number is [positive/negative/zero]" biçiminde yazdırsın.

Kendin dene

#include <iostream>

int main() {
    int number;
    std::cin >> number;
    std::string result = "";
    
    // Kodunuzu aşağıya yazın
    
    
    std::cout << "The number is " << result << std::endl;
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online C++ derleyicisi