— Scott McNealy, Sun Microsystems Chairman, President and ceo



Download 40,57 Mb.
Pdf ko'rish
bet149/555
Sana26.05.2022
Hajmi40,57 Mb.
#609235
1   ...   145   146   147   148   149   150   151   152   ...   555
Bog'liq
Head First Java (Kathy Sierra, Bert Bates) (z-lib.org)

get to know the 
Java API 
you are here
4
151
Super Powerful Boolean Expressions
So far, when we’ve used boolean expressions for our loops or
if 
tests, they’ve been pretty simple. We will be using more 
powerful boolean expressions in some of the Ready-Bake code 
you’re about to see, and even though we know you wouldn’t 
peek, we thought this would be a good time to discuss how to 
energize your expressions.
‘And’ and ‘Or’ Operators ( &&, || )
Let’s say you’re writing a chooseCamera( ) method, with lots of rules 
about which camera to select. Maybe you can choose cameras 
ranging from $50 to $1000, but in some cases you want to limit the 
price range more precisely. You want to say something like:
‘If the price range is between $300 and $400 then choose X.’ 
 
if (price >= 300 && price < 400) {
camera = “X”;
}
Let’s say that of the ten camera brands available, you have some 
logic that applies to only a few of the list:
 
if (brand.equals(“A”) || brand.equals(“B”) ) {
// do stuff for only brand A or brand B
}
Boolean expressions can get really big and complicated:
 
if ((zoomType.equals(“optical”) &&
(zoomDegree >= 3 && zoomDegree <= 8)) ||
(zoomType.equals(“digital”) &&
(zoomDegree >= 5 && zoomDegree <= 12))) {
// do appropriate zoom stuff
}
If you want to get really technical, you might wonder about the 
precedence of these operators. Instead of becoming an expert 
in the arcane world of precedence, we recommend that you use 
parentheses to make your code clear.
Not equals ( != and ! )
Let’s say that you have a logic like, “of the ten available 
camera models, a certain thing is true for all but one. “

Download 40,57 Mb.

Do'stlaringiz bilan baham:
1   ...   145   146   147   148   149   150   151   152   ...   555




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish