<?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>Ersin KOÇ &#187; else</title>
	<atom:link href="http://www.ersinkoc.com/etiket/else/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ersinkoc.com</link>
	<description>bir yazılımcı blog açamaz mı?</description>
	<lastBuildDate>Sun, 24 Jul 2011 13:40:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP öğrenmek serisi : 2</title>
		<link>http://www.ersinkoc.com/php-ogrenmek-serisi-2/</link>
		<comments>http://www.ersinkoc.com/php-ogrenmek-serisi-2/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 11:07:37 +0000</pubDate>
		<dc:creator>Ersin KOÇ</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[ders]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[koşullar]]></category>
		<category><![CDATA[öğrenmek]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[ternary]]></category>

		<guid isPermaLink="false">http://www.ersinkoc.com/?p=116</guid>
		<description><![CDATA[Kaldığımız yerden devam edelim; Bir önceki yazımda değişkenleri, operatörleri, sabitleri ve syntax ile ilgili bazı bilgilere değinmiştim. Bu yazımda akış kontrol fonksiyonlarından neler öğrendiğimi yazacağım. Öncelikle bilmeyenler için hatırlatalım akış kontrolleri değişkenlerin değerlerine göre sizi yönlendiren fonksiyonlardır. Yani bir yazılım yazıp 2 ile 5 i toplatırsınız ve 6 dan büyük olduğu için ekrana &#8220;6 dan [...]]]></description>
			<content:encoded><![CDATA[<p>Kaldığımız yerden devam edelim;</p>
<p>Bir önceki yazımda değişkenleri, operatörleri, sabitleri ve syntax ile ilgili bazı bilgilere değinmiştim. Bu yazımda akış kontrol fonksiyonlarından neler öğrendiğimi yazacağım.</p>
<p>Öncelikle bilmeyenler için hatırlatalım akış kontrolleri değişkenlerin değerlerine göre sizi yönlendiren fonksiyonlardır. Yani bir yazılım yazıp 2 ile 5 i toplatırsınız ve 6 dan büyük olduğu için ekrana &#8220;6 dan büyük&#8221; diye yazdırabilirsiniz, ama bunu her sayı için tekrar tekrar yazarsanız ne bu işin sonu gelir ne de yazılım sağlıklı çalışır. Bu nedenle akış kontrolleri aslında yazılımın can damarıdır.</p>
<p><strong>if ifadesi:</strong></p>
<p>if (koşul) {<br />
// koşul uygunsa çalışacak kısım<br />
}</p>
<p>Yani eğer koşul içerisindekiler doğru (true) ise { ile } aralığındakileri çalıştırmamız gerekir. Koşulun olumsuzu için de işlem yapmamız gerekiyorsa;</p>
<p>if (koşul) {<br />
// koşul uygunsa çalışacak kısım<br />
}else{<br />
//koşul uygun değilse çalışacak kısım<br />
}</p>
<p>şeklinde yazabiliriz. Kısa bir örnek vermek gerekirse:</p>
<p>&lt;?<br />
$test = 3;<br />
if($test&lt;5){<br />
echo $test.&#8221; beşten küçük&#8221;;<br />
}else{<br />
echo $test.&#8221; beşten küçük değil&#8221;;<br />
}</p>
<p>Bir de koşulun her hali farklı olması durumunda çalışacak bir <strong>if .. else if ..</strong> fonksiyonu var. Kullanımı aşağıdaki gibidir.</p>
<p>if (koşul1){<br />
// koşul1 true ise<br />
}elseif(koşul2){<br />
//koşul2 true ise<br />
}elseif(koşul3){<br />
//koşul3 true ise<br />
}else{<br />
// yukarıdaki koşulların hiçbirisi true değilse<br />
}</p>
<p>Ancak çok sayıdaki koşul için üstteki gibi kullanım yerine aşağıdaki gibi <strong>switch </strong>fonksiyonunu kullanmayı tercih edelim.</p>
<p>switch (deyim) {<br />
case sonuc1:<br />
// deyimin sonucu sonuc1 e eşitse çalışacak kısım<br />
break;<br />
case sonuc2:<br />
// deyimin sonucu sonuc1 e eşitse çalışacak kısım<br />
break;<br />
default:<br />
//üstteki hiçbir sonuçtan biri değilse default olan çalışacak kısım<br />
break;<br />
}</p>
<p>Burada <strong>break </strong>(araya gir) ifadesi ile switch ifadesinin çalışması sonlandırılır.<br />
Eğer break ifadesini eklemezseniz default değere kadar çalışmaya devam edecek, yanlış yorumlamaya sebep olacaktır.</p>
<p><strong>? operatörünü kullanmak (ternary)</strong><br />
Kısaca bunu (deyim) ? deyim_dogru_ise : deyim_yanlis_ise ; şeklinde gösterebiliriz. Bir örnekle verirsek;</p>
<p>&lt;?php<br />
$deneme = &#8220;orta&#8221;;<br />
$buluver = ($deneme == &#8220;iyi&#8221;) ?  &#8220;İyi durumda&#8221; : $deneme.&#8221; durumda&#8221;;<br />
$echo $buluver;<br />
// $buluver değeri burada orta durumda olarak dönecektir.<br />
?&gt;</p>
<p>Burada anlatılan <strong>&#8220;if</strong>&#8221; fonksiyonu öğrenmeniz gereken en önemli şeyler sıralamasında bana göre ilk 3 içerisindedir.</p>
<p>Bu yazıdaki ifadelerim daha çok ders verir nitelikte olsa da ben kendi anladığım ve okuyana da birşey katacak şekilde yazmak istediğimden böyle oldu. Bir sonraki konuda döngülere değineceğim. Teşekkürler.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ersinkoc.com/php-ogrenmek-serisi-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/9 queries in 0.007 seconds using memcached
Object Caching 314/329 objects using disk: basic
Content Delivery Network via cdn.ersinkoc.com

Served from: www.ersinkoc.com @ 2012-02-07 23:23:23 -->
