Mantiqiy operatorlar.
Mantiqiy operatorlar natijasi true yoki false bo‘lgan operandlar ustida amalga oshiriladi. Bu operatorlar quyidagilardan iborat.
&&(&) — mantiqiy VA(AND, I).
||(|) — mantiqiy YOKI(OR, ILI).
^ — mantiqiy XOR(YOKI inkori)
! — mantiqiy YO‘Q(NOT, NE)
|| — qisqartirilgan YOKI(OR)
&& — qisqartirilgan VA(AND)
Bu operatorlarning ba’zilari bilan oldingi maqolalardan tanishsiz. YUqoridagi operatorlarni ishlatganda, ikki operand qiymatiga asosan, quyidagi natijalarni olish mumkin.
Endi dasturlash tilida aynan shu operatorlarga oid misol ko‘ramiz.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class test{
public static void main(String[ ] args){
boolean a=true;
boolean b=false;
boolean c,d,f,e;
c=a&b;
d=a|b;
f=a^b;
e=!a;
System.out.println("a&b="+c);
System.out.println("a|b="+d);
System.out.println("a^b="+f);
System.out.println("!a="+e);
}
}
|
Misolni tushuntirib o‘tirishga xojat yo‘q deb bilaman, hamma kodlar yuqoridagi tushuntirishlardan kelib chiqib ishlamoqda.
O‘zlashtirish operatori.
Agar maqolalarni o‘qib borayotgan bo‘lsangiz, o‘zlashtirish operatori bilan tanishsiz deb o‘ylayman. Dasturlashda bu operator tenglik(=) belgisi bilan ifodalanadi. Asosiy vazifasi biror o‘zgaruvchiga qiymat berish(kompyuter xotirasiga biror qiymat yozib qo‘yish). O‘zlashtirish operatori zanjir ko‘rinishida, qiymatlarni o‘zlashtirishi ham mumkin.
int a, b, c;
a=b=c=100;
Oldingi maqolalarda har xil turdagi operatorlar haqida gaplashib o‘tdik. Java dasturlash tilida «boshqaruvchi operatorlar» deb nomlangan maxsus operatorlar mavjud. Bu operatorlar dasturning holatidan qat’iy nazar, kodlar ichida har xil o‘tishlarni amalga oshirib beradi. Barcha boshqaruvchi operatorlarni 3 guruhga bo‘lish mumkin.
Dostları ilə paylaş: |