[Linux-programlama] Re: php IF

---------

[Linux-programlama] Re: php IF

From: Atýf CEYLAN <atifceylan_at_gmail.com>
Date: Fri, 27 Mar 2009 10:05:11 +0200
Message-ID: <66eaa1e30903270105i12cceb91k782a1da9690fca24@mail.gmail.com>

Merhaba,
Anýl kadar matematik bilemiyorum ama

if ((mysql_num_rows($result)<1) or ($x != 9 and $x != 0))

iþini görecektir diye düþünüyorum :)

2009/3/27 anýl özselgin <anil.ozselgin_at_gmail.com>:
> Merhaba,
> Önemli bir noktaya açýklýk getireyim :)  Umarým okurken canýnýz sýkýlmaz.
> ($x != 9) or ($x != 0)
> Burada iki tane deðerin veya (or) iþlemine tabi tutulduðunu görüyoruz. Lise
> 1. sýnýfta  ilk matematik konusu olan mantýk ýþýðýnda þöyle bir doðruluk
> tablosu çýkarabiliriz.
> ($x != 9)  p olsun, ($x != 0) q olsun:
>
> p v q
> -----------
> 0 v 0  0
> 1 v 0  1
> 0 v 1  1
> 1 v 1  1
> Yani, p ve q'nun ayný anda sýfýr (false)  olmasý durumunda 0(false) elde
> edebiliyoruz. Geri kalan bütün durumlarda doðruluk tablosu 1 (true) veriyor.
> p deðerimiz "x'in 9'a eþit olmamasý",
> q deðerimiz "x'in 0'a eþit olmamasý"
> olduðuna göre biz bu durumu saðlayan bir x deðeri bulamayýz. Çünkü x deðeri
> ayný anda hem 9 hem de 0 olamaz.
> Ya da iþi biraz daha açayým:
> p' veya q'     (yani p'nin deðili veya q'nun deðili)
> de morgan kurallarýna göre þöyle yazýlabilir:
> p ve q
> Bizim denklemimize bu kuralý uygularsak:
> (x==0) and (x==9)   ile karþýlaþýrýz. Bu da çeliþki demektir. Yani x hem 0
> hem 9 olursa istenen deðer ancak saðlanabilir.
>
> Yani kodlama'da deðil, iþin mantýðýndaki bir hata bu sonuca neden oluyor.
>
>
> 09 Mart 2009 Pazartesi 13:45 tarihinde Bedreddin SAHBAZ
> <bedo_at_sahbaz.name.tr> yazdý:
>>
>> Merhaba Arkadaþlar,
>>
>> Bir saattir basit bir IF yapýsýna takýldým kaldým
>>
>> if ((mysql_num_rows($result)<1) or ($x != 9) or ($x != 0))
>> {
>> iþlem-1
>> }
>> else
>> {
>> iþlem-2
>> }
>>
>> mysql'de sonuç boþ geldi ise veya x 9'a eþit deðilse veya x 0'a eþit
>> deðilse iþlem-1'in yapýlmasýný istiyorum. Ancak x deðeri 9 a eþit bir
>> deðiþken girip sorguyu çaðýrdýðýmda iþlem-2 deðil yine de iþlem-1
>> yapýlýyor. Nerede hata yapýyorum acaba? Bu arada sorguyu þu þekilde
>> yaptýðýmda doðru çalýþýyor;
>>
>> if ((mysql_num_rows($result)<1) or ($x != 9))
>>
>> Saygýlarýmla..
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama_at_liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>
> --
> Anýl Özselgin
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>

-- 
/**
 * @author Atýf CEYLAN
 * Software Developer
 * http://www.atifceylan.com
 */
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Fri 27 Mar 2009 - 08:51:43 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.