Codegym Üniversitesi kursunun bir parçası olarak bir akıl hocası ile bir ders parçası. Tüm kurs için kaydolun.
"Merhaba Amigo. Sana yeni bir veri türünden bahsedeyim. Boolean . Bu türdeki değişkenler yalnızca iki değer alabilir: true ve false . "
"Nasıl kullanırız?"
"Bu tür birçok yerde dolaylı olarak kullanılmaktadır. Herhangi bir toplama işleminin bir sayı üretmesi gibi, herhangi bir karşılaştırmanın sonucu bir booleandır . İşte bazı örnekler:"
kod | Açıklama | |
---|---|---|
1 |
|
Bu iki ifade eşdeğerdir. Boole değişkeninin varsayılan değeri false şeklindedir . |
2 |
|
|
3 |
|
Karşılaştırmanın sonucu ( true veya false ) değişkenine atanacaktır m . İfade true olarak değerlendirilirse koşul karşılanır . |
4 |
|
|
5 |
|
Bir mantıksal ( boolean ) değişkeni true veya false ile karşılaştırmaya gerek yoktur . Karşılaştırmanın sonucu, diğer değişkenle eşleşen bir boole olacaktır. Örneğin, true == true, true olarak değerlendirilir; true == false, false olarak değerlendirilir . |
6 |
|
"Daha fazla örnek:"
kod | Açıklama | |
---|---|---|
1 |
|
Bu yöntem, a sayısının b sayısından küçük olduğunu doğrular.
İşte dört eşdeğer karşılaştırma. Sonuncusu en derli toplu ve doğrudur. Her zaman kompakt notasyon kullanmaya çalışın . |
2 |
|
|
3 |
|
|
4 |
|
"Ya 0<a<b yazmak istersem?"
"Java'nın üç işlenen alan bir karşılaştırma işleci yok. Bu nedenle, bunu şu şekilde yapmanız gerekir: (0<a) AND (a<b) ."
"VE kelimesini yazıyor muyum?"
"Bekle. Bunu açıklayacağım. Java'nın üç mantıksal işleci vardır: AND , OR ve NOT . Bunları değişen karmaşıklıktaki koşulları oluşturmak için kullanabilirsiniz. Bu işleçleri yalnızca boolean ifadelerle kullanabilirsiniz. Yani yazamazsınız ( a+1) AND (3) , ancak (a>1)VE (a<3) uygundur."
" DEĞİL işleci teklidir: yalnızca sağdaki ifadeyi etkiler. İki sayı arasındaki çarpma işaretinden çok, negatif bir sayıdan önceki eksi işareti gibidir."
" Boolean (mantıksal) değişkenler üzerinde çeşitli işlemler gerçekleştirebilirsiniz ."
"Ne gibi?"
"Hadi bir bakalım:"
mantıksal operatör | Java gösterimi | İfade | Sonuç |
---|---|---|---|
VE | && | doğru && doğru | doğru |
doğru && yanlış | YANLIŞ | ||
yanlış && doğru | YANLIŞ | ||
yanlış && yanlış | YANLIŞ | ||
VEYA | || | doğru || doğru | doğru |
doğru || YANLIŞ | doğru | ||
yanlış || doğru | doğru | ||
yanlış || YANLIŞ | YANLIŞ | ||
OLUMSUZ | ! | ! doğru | YANLIŞ |
! YANLIŞ | doğru | ||
Ortak kombinasyonlar ve ifadeler | m && !m | YANLIŞ | |
m || !M | doğru | ||
! (a && b) | !a || !B | ||
! (bir || b) | !a && !b |
"Bana daha fazla örnek verebilir misin?"
"Elbette:"
Java gösterimi | mantıksal gösterim |
---|---|
(a<3) && (a>0) | (a < 3) VE (a>0) |
(a>10) || (a<100) | (a>10) VEYA (a<100) |
(a<b) && (!(c<=d)) | (a<b) VE (DEĞİL (c<=d)) |
"Şimdi, bazı görevler yap."
GO TO FULL VERSION