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ör | Anlamı | Örnek | Sonuç |
|---|---|---|---|
== | Eşittir | 5 == 5 | DOĞRU |
!= | Eşit değildir | 5 != 3 | DOĞRU |
| Büyüktür | 7 > 4 | DOĞRU |
< | Küçüktür | 3 < 2 | YANLIŞ |
>= | Büyük veya eşittir | 5 >= 5 | DOĞRU |
<= | Küçük veya eşittir | 4 <= 3 | YANLIŞ |
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.
Görev
KolayKarşı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 <- 72Aşağıdaki mantıksal değişkenleri oluşturmak için karşılaştırma operatörlerini kullanın:
- Öğrencinin puanının geçme puanına eşit veya ondan büyük olup olmadığını saklayan
passedadında bir değişken oluşturun - Öğrencinin puanının tam puana eşit olup olmadığını saklayan
is_perfectadında bir değişken oluşturun - Öğrencinin puanının sınıf ortalamasından yüksek olup olmadığını saklayan
above_averageadında bir değişken oluşturun - Öğrencinin puanının sıfıra eşit olmadığını saklayan
not_failingadında bir değişken oluşturun - Öğrencinin puanının geçme puanından düşük olup olmadığını saklayan
needs_improvementadı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ör | Anlamı | Örnek | Sonuç |
|---|---|---|---|
== | Eşittir | 5 == 5 | TRUE |
!= | Eşit değildir | 5 != 3 | TRUE |
| Büyüktür | 7 > 4 | TRUE |
< | Küçüktür | 3 < 2 | FALSE |
>= | Büyük veya eşittir | 5 >= 5 | TRUE |
<= | Küçük veya eşittir | 4 <= 3 | FALSE |
Değişkenleri karşılaştırabilirsiniz:
age <- 25
is_adult <- age >= 18 # TRUENot: = (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)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
4Operatörler Bölüm 2
Mantıksal Operatörler (AND, OR)Mantıksal Operatörler Bölüm 2 (NOT)Özet - Basit MantıkVektörize Mantık Bölüm 1Vektörize Mantık Bölüm 27Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcıdan Girdi Alma10Farklı Bir FizzBuzz
Oyuna Genel BakışFizzBuzz Fonksiyonu2Değişkenler ve Veri Tipleri
Sayısal Veri TipiTam Sayı Veri TipiKarakter Veri TipiMantıksal Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıEksik Değerler: NAÖzet - Değişken Oluşturma8Döngüler
For DöngüsüWhile DöngüsüBreakNext (Continue)Özet - FaktöriyelDizi Oluşturma (seq, :)İç İçe DöngülerÖzet - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerTam Sayı Bölmesi ve Mod AlmaAtama OperatörleriÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Giriş-Çıkış
Print ÇıktısıÇıktı için Cat KullanımıDeğişkenlerle Çıktı Almakreadline() ile Girdi OkumaTip Dönüşümü TemelleriÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Fonksiyonlar
Fonksiyon TanımlamaFonksiyon ArgümanlarıDönüş DeğerleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Parametre Değerleri