Bool algebrasining dasturlashda realizatsiya qilinishi
&&
- va - * - ^
||
- yoki - + - v
1
= true
0
= false
!
= emas
1
+ 1 = 1; (x=100; x>1 yoki x<2 yoki x<200 => true)
1
+ 0 = 1 (x=100; x>1 yoki x<10
=>true)
0
+ 0 = 0 (x=100; x<1 yoki x>100 =>false)
0
+ 1 = 1 (x=100, x<10 va x>1 =>
true)
----------------------------------------
1
* 1 = 1 (x=100; x<200 va x>=100 => true)
1
* 0 = 0 (x=100; x<200 va x>1 va
x<20 va x>100 => false)
0
* 1 = 0 ( x=100; x<1 va x>2
=>false)
0
* 0 = 0 (x=100; x>100 va x<100=false)
--------------------------------
0
! = 1
1
!= 0
============================================
(!0) && (!0) = !( 1 || 1 ) => ya`ni: (a!=1 && b!=3) => !(a==1 || b==3) => (a !=null && "".equals(a)) => !(a==null || "".equals(a))
Bul algebrasidan sikllarni otimizatsiya qilishda foydalanilsa juda ish beradi
============================================
(!0) && (!0) = !( 1 || 1 ) => ya`ni: (a!=1 && b!=3) => !(a==1 || b==3) => (a !=null && "".equals(a)) => !(a==null || "".equals(a))
Bul algebrasidan sikllarni otimizatsiya qilishda foydalanilsa juda ish beradi
Гоодам гапми!,вери гоод )))
ReplyDelete