Boole türü

Java sözdizimi
Seviye, Ders
Mevcut

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
boolean m;
Bu iki ifade eşdeğerdir. Boole değişkeninin varsayılan değeri false şeklindedir .
2
boolean m = false;
3
if (a > b)
    System.out.println(a);
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
boolean m = (a > b);
if (m)
    System.out.println(a);
5
boolean m = (a > b);
if (m == true)
    System.out.println(a);
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
boolean m = (a > b);
if (m)
    System.out.println(a);

"Daha fazla örnek:"

kod Açıklama
1
public boolean isALessThanB (int a, int b)
{
    if (a < b)
        return true;
    else
        return false;
}
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
public boolean isALessThanB (int a, int b)
{
   boolean m = (a < b);
    if (m)
        return true;
    else
        return false;
}
3
public boolean isALessThanB (int a, int b)
{
    boolean m = (a < b);
    return m;
}
4
public boolean isALessThanB (int a, int b)
{
    return a < b;
}

"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."

4
Görev
Java sözdizimi, seviye, ders
Kilitli
Labels and numbers
Labels and numbers
8
Görev
Java sözdizimi, seviye, ders
Kilitli
Describing numbers
Describing numbers
4
Görev
Java sözdizimi, seviye, ders
Kilitli
Positive number
Positive number
4
Görev
Java sözdizimi, seviye, ders
Kilitli
Positive and negative numbers
Positive and negative numbers
2
Görev
Java sözdizimi, seviye, ders
Kilitli
Code entry
Sometimes you don't need to think, you just need to hammer it out! As paradoxical as it may seem, sometimes your fingers will "remember" better than your conscious mind. That's why while training at the secret CodeGym center you will sometimes encounter tasks that require you to enter code. By entering code, you get used to the syntax and earn a little dark matter. What's more, you combat laziness.
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION