Looginen operaattori
Pyyhkäise näyttääksesi valikon
Opit, kuinka Java yhdistää useita ehtoja yhdeksi päätökseksi käyttämällä loogisia operaattoreita. Sen sijaan, että kysyttäisiin vain yksi kysymys kerrallaan, voimme nyt rakentaa logiikkaa, joka perustuu useiden ehtojen yhteisvaikutukseen.
Todellisessa kahvilajärjestelmässä päätökset ovat harvoin yksinkertaisia — se, antaako järjestelmä alennuksen, hyväksyykö tilauksen tai näyttääkö erityisviestin, riippuu yleensä useammasta kuin yhdestä tekijästä.
Operaattorit
&&— JA: palauttaatruevain, jos molemmat ehdot ovattrue;||— TAI: palauttaatrue, jos vähintään yksi ehto ontrue;!— EI: kääntää totuusarvon —truemuuttuufalse:ksi ja päinvastoin.
Esimerkki
Main.java
1234567891011121314151617181920package com.example; public class Main { public static void main(String[] args) { int orderValue = 8; boolean isDeliveryAvailable = true; boolean isLoyalCustomer = false; boolean isWeekendPromo = true; boolean freeDelivery = isDeliveryAvailable && (orderValue > 10); boolean discount = isLoyalCustomer || isWeekendPromo; boolean showRegularPrice = !isWeekendPromo; System.out.println(freeDelivery); // false System.out.println(discount); // true System.out.println(showRegularPrice); // false } }
Esimerkissä määritellään kolme ehtoa tilauksen tilasta. freeDelivery käyttää &&-operaattoria — sekä toimituksen on oltava saatavilla ETTÄ tilauksen arvon on ylitettävä 10, mutta koska orderValue on 8, tulos on false. discount käyttää ||-operaattoria — vaikka asiakas ei ole kanta-asiakas, viikonloppukampanja on voimassa, joten tulos on true. showRegularPrice käyttää !-operaattoria kääntääkseen isWeekendPromo-arvon, mikä antaa tulokseksi false.
Loogiset operaattorit ovat tärkeitä, koska niiden avulla voidaan yhdistää useita sääntöjä yhdeksi päätökseksi sen sijaan, että kirjoitettaisiin erillisiä tarkistuksia.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme