JavaRush /Java Blog /Random-TK /Deňeşdirme operatorlary we logiki operatorlar. Maksatnama...
articles
Dereje

Deňeşdirme operatorlary we logiki operatorlar. Maksatnamada şahamça. Şertli operator

Toparda çap edildi

Logiki operatorlar

Birnäçe ikilik logiki operator we biri bitewi. Bu operatorlaryň hemmesi üçin argumentler logiki sözler (yzygiderlilik), logiki üýtgeýjiler we logiki gymmaty bolan aňlatmalar.
Deňeşdirme operatorlary we logiki operatorlar.  Maksatnamada şahamça.  Şertli operator - 1
Operatorlar:
  • !- “negatiw”, birmeňzeş operator, manysyny tersine üýtgedýär (tersine: ýalany hakykata öwürýär we hakykaty ýalana öwürýär).
  • &&- ikilik operasiýa logiki “we” (“birikme”, “kesişme”), diňe iki operanyň hem dogry bolsa, hakyky bolýar.
  • ||- logiki “ýa-da” (“disjunction”, “union”), ikilik operasiýa, operandlaryň iň bolmanda biri dogry bolanda hakyky bahany gaýtaryp berýär.
Logiki operatorlaryň aşakdaky ähmiýeti bar: ret etmek, birleşmek, kesmek. Arifmetiki operatorlarda bolşy ýaly, ähmiýeti düzetmek üçin gabygy ulanylýar. Eger bir jübüt gabygyň başga bir jübütiň içinde höwürtge döredýän bolsa, ilki içindäki gabygyň bahasyna baha berilýär. Mysallar:
boolean a = true;
boolean b;
b = a || true; // b истинно
b = !b; // b ложно
System.out.println(b); // выведет false
a = a || b; // a истинно
boolean c;
c = a && (a||b); //с истинно
System.out.println(c); // выведет true
Java-da boolean we san görnüşlerini biri-birine öwrüp bolmaýar.

Deňeşdiriş operatorlary

Deňeşdiriş operatorlarynyň köpüsi san bahalaryna degişlidir. Bularyň hemmesi iki sany argumentli ikilik operatorlary, ýöne Boolean bahasyny yzyna gaýtaryp berýär.
  • >- "has köp" operator
  • >=- “uly ýa-da deň” operator.
  • <- “az” operator
  • <=- “az ýa-da deň” operator.
  • !=- "deň däl" operator.
  • ==- ekwiwalentlik (deňlik) operatory.
Soňky iki operatory diňe san bahalary üçin däl, eýsem logiki amallar üçinem ulanyp bolýar. Mysallar:
boolean m;
m = 5 >= 4; // истина
m = 5 != 5 || false; // ложь
boolean w;
w = m == false; // истина
System.out.println(w); // выведет true
Ekwiwalent operatory ýumuş operatory bilen bulaşdyrmazlyk gaty möhümdir. Dürli görnüşli operatorlary öz içine alýan aňlatmalarda ilki arifmetiki amallar, soň deňeşdirme amallary, soňra logiki amallar we iň soňky tabşyryk ýerine ýetirilýär.

Beýan bolsa şertli

Operator, ifgörkezilen logiki ýagdaýa baglylykda görkezmäniň ýerine ýetirilmegini ýa-da geçmegini üpjün edýär. Eger şert dogry bolsa, görkezme ýerine ýetirilýär.
if (condition) инструкция;
Görkezmäniň ýerine yzygiderli görkezme (bir buýruk) ýa-da goşma görkezme (beýleki şertli jümleleri goşmak bilen birnäçe buýrugy öz içine alýan blok) bolup biler. Mysallar (üýtgeýän bahalar hökmünde nol görkezilen bolsa, bölünişik ýerine ýetirilmez we netijesi ekranda görkezilmez):
// Пример 1
int a = 25;
if (a != 0) System.out.println( 100/a );
// Пример 2
int b = 25;
if (b != 0) {
  System.out.println( 100/b );
}
Birinji mysaldaky kod has ykjam görünýändigine garamazdan, diňe ikinji mysalda şert dogry bolsa birnäçe görkezmäni ýerine ýetirip bolar. Operatoryň ifgoşmaça bölegi bolan formaty bar else:
if (condition)
инструкция1;
else
инструкция2;
Trueagdaý dogry bolsa , ýönekeý ýa-da goşma görkezme1 ýerine ýetirilýär we şert ýalňyş bolsa, ýönekeý ýa-da goşma görkezme2 ýerine ýetirilýär . Mysal:
int a = 0;
if (a != 0) System.out.println( 100/a );
else System.out.println("На нуль делить нельзя");
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION