<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PhpDili &#187; else</title>
	<atom:link href="http://www.phpdili.com/konu/else/feed" rel="self" type="application/rss+xml" />
	<link>http://www.phpdili.com</link>
	<description>Özgün PHP Dersleri</description>
	<lastBuildDate>Wed, 28 Jul 2010 11:42:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>if, elseif ve else kullanimi</title>
		<link>http://www.phpdili.com/php/if-elseif-ve-else-kullanimi.html</link>
		<comments>http://www.phpdili.com/php/if-elseif-ve-else-kullanimi.html#comments</comments>
		<pubDate>Sat, 24 Oct 2009 17:15:24 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[elseif]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[koşul]]></category>
		<category><![CDATA[mantıksal denetleme]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=72</guid>
		<description><![CDATA[PHP ile daha önce değişken tanımlamayı öğrenmiştik. Şimdi, bir programda if elseif gibi koşulların kullanılarak nasıl mantıklı denetleme yapılacağını öğreneceğiz. Mantıksal denetleme nerelerde kullanılır? Örneğin bir kayıt formu, giriş formu, iletişim paneli vs gibi bir çok yerde oldukça sık kullanılır. En basit mantıkla, mantıksal denetlemeyi şöyle tarif edebiliriz. if( koşul veya koşullar ) { Bu [...]]]></description>
			<content:encoded><![CDATA[<p>PHP ile daha önce <a title="php değişken" href="http://www.phpdili.com/php/phpde-degiskenler.html">değişken tanımlama</a>yı öğrenmiştik. Şimdi, bir programda if elseif gibi koşulların kullanılarak nasıl mantıklı denetleme yapılacağını öğreneceğiz.</p>
<p>Mantıksal denetleme nerelerde kullanılır? Örneğin bir kayıt formu, giriş formu, iletişim paneli vs gibi bir çok yerde oldukça sık kullanılır.</p>
<p>En basit mantıkla, mantıksal denetlemeyi şöyle tarif edebiliriz.<br />
<span id="more-72"></span><br />
if( koşul veya koşullar )<br />
{<br />
Bu koşul veya koşullar doğru ise yapılacak olan işlemler.<br />
}<br />
else<br />
{<br />
Koşullar doğru değilse yapılacak olan işlemler.<br />
}</p>
<p>Örnek olarak şöyle bir dosya hazırlayalım.</p>
<pre class="brush: php;">
&lt; ?PHP
$sayi = 95;
if($sayi &gt; 42) //Eger sayi 42'den buyukse, hemen alt satirdaki islemleri gerceklestir.
{
echo &quot;$sayi, 42'den büyüktür.&quot;;
}
else //Eger kosul saglanamiyorsa, hemen alt satirdaki islemleri gerceklestir.
{
echo &quot;$sayi, belirtilen koşuldaki sayıdan büyük değildir.&quot;;
}
?&gt;
</pre>
<p>Yukaridaki dosyayı deneme.php olarak kaydedip, tarayıcımızda çalıştırdığımız zaman; <strong>95, 42&#8242;den büyüktür.</strong> çıktısını göreceğiz. Eğer, kod bloğundaki 42 rakamını 95ten daha büyük bir rakam yaparsanız bu sefer bir alt komut satırın çalıştığını farkedeceksiniz. Yukarıdaki mantıksal denetleme kodumuzda tek bir koşul belirttik, birden fazla koşul belirtmek <em><strong>and</strong></em> veya <em><strong>or</strong></em> bağlaçlarıyla olabilir.</p>
<p>Birden fazla koşul belirtme örneğimizi de hemen hazırlayalım.</p>
<pre class="brush: php;">
&lt; ?PHP
$sayi = 95;

if( ($sayi &gt; 90) and ($sayi &gt; 80) ) //Eger sayi 90'dan ve 80'den buyukse
{
echo &quot;$sayi yukardaki koşullarda belirtilen her iki sayidan da büyüktür.&quot;;
}
else
{
echo &quot;Koşullardan birisi veya ikisi de sağlanamamıştır.&quot;;
}
?&gt;
</pre>
<p>Yukardaki kod bloğumuzu çalıştırdığımızda, if koşullarının sağlandığı için ilk satır kodun çalıştığını göreceğiz. Gördüğünüz gibi iki şartı, &#8216;ve&#8217; anlamına gelen &#8216;and&#8217; ile birleştirdik, &#8216;and&#8217; yerine, &#8216;&amp;&amp;&#8217; şeklinde de kullanabilirdik, bu da aynı anlama gelirdi.</p>
<p>Yukarıda yazılmış örneği, veya kalıbına, yani &#8216;or&#8217; kullanarak bir koşul yazmayı siz deneyebilirsiniz. Bilginizi pekiştirmiş olursunuz. or yerine || şeklinde de kullanabilirsiniz, bu da aynı anlama gelmektedir.</p>
<p>Son olarak da elseif deyimine değinelim.  Onun da yazım mantığı alttaki gibidir.</p>
<p>if( koşul veya koşullar )<br />
{<br />
koşul veya koşullar doğru ise yapılacak işlemler.<br />
}<br />
elseif( diğer koşul veya koşullar )<br />
{<br />
bu koşulların doğru olması durumunda yapılacak işlemler.<br />
}<br />
else<br />
{<br />
yukardaki koşulların hiçbirinin doğru olmaması halinde yapılacak işlemler.<br />
}</p>
<p>PHP&#8217;de karşılaştırma denetlemesinde kullanılan işlemciler ve anlamlarından bazıları şöyledir.</p>
<p>== : eşitse<br />
===  : aynı ise<br />
!= : eşit değilse<br />
< : küçükse<br />
> : büyükse<br />
< = : küçük veya eşitse<br />
>= : büyük veya eşitse</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/php/if-elseif-ve-else-kullanimi.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
