Bool Algebrasi

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

1 comment:

  1. Гоодам гапми!,вери гоод )))

    ReplyDelete