Menu
Coddy logo textTech

Karşılaştırma Operatörleri

Coddy'nin R Journey'sinin Temeller bölümünün bir parçası — ders 16 / 78.

Karşılaştırma operatörleri, iki değeri karşılaştırmanıza ve aralarındaki ilişkiyi belirlemenize olanak tanır. Sayı döndüren aritmetik operatörlerin aksine, karşılaştırma operatörleri her zaman mantıksal bir değer döndürür: ya TRUE ya da FALSE.

R altı adet karşılaştırma operatörü sağlar:

OperatörAnlamıÖrnekSonuç
==Eşittir5 == 5DOĞRU
!=Eşit değildir5 != 3DOĞRU
Büyüktür7 > 4DOĞRU
<Küçüktür3 < 2YANLIŞ
>=Büyük veya eşittir5 >= 5DOĞRU
<=Küçük veya eşittir4 <= 3YANLIŞ

Değişkenleri, sayıları doğrudan karşılaştırdığınız gibi karşılaştırabilirsiniz:

age <- 25
is_adult <- age >= 18  # TRUE

= (atama) ile == (karşılaştırma) işaretlerini karıştırmamaya dikkat edin. Karşılaştırma yapmak isterken tek bir eşittir işareti kullanmak, beklenmedik sonuçlara yol açabilen yaygın bir hatadır.

challenge icon

Görev

Kolay

Karşılaştırma operatörlerini kullanarak bir öğrencinin sınav performansıyla ilgili farklı durumları değerlendirin.

Size aşağıdaki değişkenler verilmiştir:

student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

Aşağıdaki mantıksal değişkenleri oluşturmak için karşılaştırma operatörlerini kullanın:

  1. Öğrencinin puanının geçme puanına eşit veya ondan büyük olup olmadığını saklayan passed adında bir değişken oluşturun
  2. Öğrencinin puanının tam puana eşit olup olmadığını saklayan is_perfect adında bir değişken oluşturun
  3. Öğrencinin puanının sınıf ortalamasından yüksek olup olmadığını saklayan above_average adında bir değişken oluşturun
  4. Öğrencinin puanının sıfıra eşit olmadığını saklayan not_failing adında bir değişken oluşturun
  5. Öğrencinin puanının geçme puanından düşük olup olmadığını saklayan needs_improvement adında bir değişken oluşturun

passed, is_perfect, above_average, not_failing ve needs_improvement değişkenlerini tam olarak bu sırayla görüntülemek için print() fonksiyonunu kullanın.

Kopya kağıdı

Karşılaştırma operatörleri iki değeri karşılaştırır ve TRUE ya da FALSE döndürür.

OperatörAnlamıÖrnekSonuç
==Eşittir5 == 5TRUE
!=Eşit değildir5 != 3TRUE
Büyüktür7 > 4TRUE
<Küçüktür3 < 2FALSE
>=Büyük veya eşittir5 >= 5TRUE
<=Küçük veya eşittir4 <= 3FALSE

Değişkenleri karşılaştırabilirsiniz:

age <- 25
is_adult <- age >= 18  # TRUE

Not: = (atama) ile == (karşılaştırma) operatörlerini karıştırmayın.

Kendin dene

# Verilen değişkenler
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

# TODO: Kodunuzu aşağıya yazın
# Aşağıdaki mantıksal değişkenleri oluşturmak için karşılaştırma operatörlerini kullanın:
# 1. passed - student_score >= passing_score olup olmadığını kontrol edin
# 2. is_perfect - student_score == perfect_score olup olmadığını kontrol edin
# 3. above_average - student_score > class_average olup olmadığını kontrol edin
# 4. not_failing - student_score != 0 olup olmadığını kontrol edin
# 5. needs_improvement - student_score < passing_score olup olmadığını kontrol edin



# Sonuçları sırasıyla yazdırın
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)
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