Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

readme.md

Nümerik Veri Tiplerinde Karşılaştırma:

  • Bir programın farklı durumlar olduğunda başka davranışlar göstermesini isteyebiliriz. Bunun için belirli testler yapmam lazım ve bu testler sonucuca göre farklı davranışlar tasarlamam lazım.

  • Bu testler için verilerimizi birbirleri ile karşılaştırabilir olmamız lazım. Bunları Comparison Operator'lar (karşılaştırma operatörleri) ile yapacağız. Cevabın True veya False olmasına göre, farklı durumlarda farklı davranacak program tasarlayabiliriz. Bu karşılaştırmalar o programların temelini oluşturacak.

  • Nümerik veri tiplerinde karşılaştırma deyince aklımıza bir kaç şey gelebilir:

  • i==j eşitlik testi (equality test). i ve j birbirlerine eşitse bu ifadenin değeri boolean veri objesi True, eşit değilse False olacak. = değişken atama operatörü olarak tanımlandığı için eşitlik test ederken onu kullanırsak ='in sağındaki değere solundaki adı vermiş oluruz.

  • i!=j eşitsizlik testi (inequality test). i ve j birbirlerine eşit değilse bu ifadenin değeri boolean veri objesi True, eşitse False olacak.

  • i>j i, j'den büyükse bu ifadenin değeri boolean veri objesi True, eşit veya az ise False olacak.

  • i>=j i, j'den büyükse veya eşitse bu ifadenin değeri boolean veri objesi True, az ise False olacak.

  • i<j i, j'den küçükse bu ifadenin değeri boolean veri objesi True, eşit veya büyük ise False olacak.

  • i<=j i, j'den küçükse veya eşitse bu ifadenin değeri boolean veri objesi True, büyük ise False olacak.

== Operator

5 == 4

False

5 == 5

True

i = 10
j = 20
i == j

False

j = 10
i == j

True

  • Float veri tipleri için eşitlik karşılaştırması yaparken == kullanılması çok mantıklı değil, bunun nedenini ilerki derslerde göreceğiz
5.3 == 5.4

False

5.4 == 5.4

True

x = (0.3 * 3) + 0.1
y = 1.0
x == y

False

x

0.9999999999999999

y

1.0

!= Operator

5 != 4

True

5 != 5

False

i = 10
j = 20
i != j

True

j = 10
i != j

False

> Operator

5 > 4

True

5 > 5

False

i = 10
j = 20
i > j

False

j = 5
i > j

True

5.3 > 5.4 

False

5.4 > 5.3

True

>= Operator

5 >= 4

True

5 >= 5

True

5 >= 7

False

< Operator

5 < 4

False

5 < 5

False

<= Operator

5 <= 4

False

5 <= 5

True

i = 10
j = 20
i <= j

True

j = 10
i <= j

True

5.3 <= 5.4

True

5.4 <= 5.3

False