Kayıt Ol

Giriş

Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Giriş

Kayıt Ol

C programlama Dilinde Döngüler (for, while, do-while)

C programlama dilinde döngüler

Algoritma kurarken ve kod yazarken işimiz hızlandıracak ve kolaylaştıracak unsurlardan biride döngülerdir. Döngüler kontrol koşulu doğru olduğu  sürece dönmektedir. Kontrol koşulu sağlanmadığı taktirde döngüden çıkmaktadır.

C programlama dilinde 3 tip döngü vardır:

  1. For
  2. While
  3. Do-while

C Programlama Dili for Döngüsü

Şimdi for döngüsünün çalışma mantığını ardından basit düzeyde bir kodunu yazalım.

for( başlangıç , şart , değişim)

{döngü işlemleri;}

Başlangıç : Genellikle bir ya da daha çok tanımlanmış bir başlangıç değeridir. Döngünün başlayacağı değeri göstermektedir.

Şart: Burada şart hesaplanır ve eğer şart tutuyorsa değişim miktarına geçer. Eğer koşul tutmuyorsa döngüden çıkar.

Değişim: Şartın doğru olduğu sürece başlangıç değerinin değişim miktarını belirtmektedir.

Ana mantık olarak görmüş bulunuyoruz. Fakat daha anlaşılır olması için gelin anlaşılır bir kod yazalım

Kod:

Çıktı:

C Programlama Dili while Döngüsü

İkinci döngü türümüz olan while döngüsü kullanış amacı olarak aslında for döngüsünden çok farklı olduğunu söyleyemeyiz. İçerideki koşul sağlandığı sürece döngü dönmektedir. Şöyle gösterecek olursak while(koşul1).  While döngüsü tam sayı gibi sınırları kesin olarak belli alanlarda kullanılmaz. Sınırları tam sayı gibi belirli olan koşul varsa for döngüsü kullanılır.

Kod:

Çıktı:

C Programlama Dili do-while Döngüsü

3.döngümüz olan do-while döngüsünün while döngüsünden farkının ne olduğuna geçmeden önce yapısını inceleyelim.

Döngü bir defa kesin yürütülerek duruma gelir. Do bloğu bir defa kesin olarak yürütülür. Daha sonra while koşulu kontrol edilir. Eğer koşul yanlış ise alt satırlar işlenir ya da program sonlandırılır. Eğer koşul doğru ise do içerisindeki blok koşul yanlış olana kadar yürütülür.

Kod:

Çıktı:

C Programlama Dilinde while, do-while arasındaki fark:

                                                    While                                                             Do-While
Döngü koşul doğru olduğu sürece yürütülür. Döngü bir kez kontrol olmaksızın yürütülür. Sonra şart kontrol edilir.

Leave a reply