JavaRush /Blog Jawa /Random-JV /Operator perbandingan lan operator logis. Cabang ing prog...
articles
tingkat

Operator perbandingan lan operator logis. Cabang ing program. Operator kondisional

Diterbitake ing grup

Operator logika

Ana sawetara operator logis biner lan siji unary. Argumentasi kanggo kabeh operator kasebut yaiku literal logis (konstanta), variabel logis lan ekspresi sing nduweni nilai logis.
Operator perbandingan lan operator logis.  Cabang ing program.  Operator kondisional - 1
Operator:
  • !- "negation", operator unary, ngganti makna kanggo ngelawan (inverts: ngowahi goroh dadi bebener, lan ngowahi bebener dadi goroh).
  • &&- logis "lan" ("konjungsi", "persimpangan"), operasi binar, ngasilake bener yen lan mung yen loro operan bener.
  • ||- logis "utawa" ("disjunction", "union"), operasi binar, ngasilake nilai bener nalika paling siji saka operand bener.
Operator logis duwe prioritas ing ngisor iki: negasi, konjungsi, disjunction. Kaya ing kasus operator aritmetika, kurung digunakake kanggo mbenerake precedence. Yen pasangan kurung siji dipasang ing pasangan kurung liyane, nilai ing kurung njero dievaluasi luwih dhisik. Tuladha:
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
Ing Jawa, jinis boolean lan numerik ora bisa diowahi dadi siji.

Operator Perbandingan

Paling operator comparison ditrapake kanggo angka numerik. Iki kabeh operator binar sing duwe rong argumen numerik, nanging ngasilake nilai Boolean.
  • >- operator "luwih saka".
  • >=- operator "luwih saka utawa padha".
  • <- "kurang saka" operator.
  • <=- operator "kurang saka utawa padha".
  • !=- operator "ora padha".
  • ==- operator kesetaraan (equality).
Loro operator pungkasan bisa digunakake ora mung kanggo angka, nanging uga, contone, kanggo logis. Tuladha:
boolean m;
m = 5 >= 4; // истина
m = 5 != 5 || false; // ложь
boolean w;
w = m == false; // истина
System.out.println(w); // выведет true
Penting banget supaya ora bingung operator ekuivalensi karo operator assignment. Ing ekspresi sing ngemot operator saka macem-macem jinis, operasi aritmetika ditindakake dhisik, banjur operasi perbandingan, banjur operasi logis, lan pungkasane tugas.

Conditional yen statement

Operator ifmesthekake yen instruksi dieksekusi utawa dilewati gumantung saka kondisi logis sing ditemtokake. Yen kondisi kasebut bener, mula instruksi kasebut dieksekusi.
if (condition) инструкция;
Ing panggonan instruksi bisa uga ana instruksi reguler (siji printah) utawa instruksi majemuk (blok sing ngemot sawetara perintah, kalebu pernyataan kondisional liyane). Conto (yen nol ditemtokake minangka nilai variabel, divisi ora bakal ditindakake lan asile ora bakal ditampilake ing layar):
// Пример 1
int a = 25;
if (a != 0) System.out.println( 100/a );
// Пример 2
int b = 25;
if (b != 0) {
  System.out.println( 100/b );
}
Senadyan kasunyatan manawa kode ing conto pisanan katon luwih kompak, mung ing conto kapindho bisa nindakake sawetara instruksi yen kondisi kasebut bener. Operator ifduwe format karo bagean tambahan else:
if (condition)
инструкция1;
else
инструкция2;
Yen kondisi kasebut bener, instruksi sing prasaja utawa majemuk1 dieksekusi , lan yen kondisi kasebut salah, instruksi2 sing prasaja utawa majemuk bakal ditindakake . Tuladha:
int a = 0;
if (a != 0) System.out.println( 100/a );
else System.out.println("На нуль делить нельзя");
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION