Bu dersimize kadar değişkenler ve koşul yargısından bahsedip bunlara göre istediğimiz satırları çalıştırıp istemediğimiz satırları çalıştırmadık. Şimdi ise işi daha eğlenceli hale getirecek kod komutunu göreceğiz. Bakalım döngüler bize neler katacak? :)
Arkadaşlar bazen bir kodu birden fazla çalıştırmak isteyebiliriz ve bunu yapabilmek için istediğimiz satırda bu kodu yazmak gerekir. Fakat bu bizim işimizi hem zorlaştırmakta hem de kodun okunmasını zorlaştırmaktadır. Bu problemleri çözmek için döngü sistemi geliştirilmiştir. Şimdi döngüleri daha yakından tanıyalım. :)
C++’da 3 adet for döngüsü vardır. Bunlar for,while ve do while döngüsüdür.
For Döngüsü
For döngüsü üç yapıdan oluşur. Döndürmek için verilen değişkenin tanımlanması, döndürülecek sayının belirtilmesi ve değişkenin arttırılması.
For yapısı aşağıdaki gibidir.
Not:Döngü içerisindeki değişkenler sadece for içerisinde aktiftir. Dışarıda çalışmazlar.
=>Sayaç tanımlama sadece bir kere işletilir. Dönüşte işletilmez.
=>Koşula bakıp gövdeyi çalıştırır. Tekrar sayaç işlem kısmına döner.
=>For dışında da gerekirse sayaç tanımlanabilir.
=>for(;;i++)//True algılar ve döngü sonsuza kadar devam eder.
While Döngüsü
While döngüsü koşul komutuyla tek farkı koşul false olasıya kadar döngüyü döndrmesidir.
Do While Döngüsü
While döngüsü ile farkı komutlar önce işletilir sonra koşul kontrol ettirilir ve döndürülür.
Evet şimdi birazcık örnekler yapalım. :)
Algoritma 1: 1’den 10’a kadar sayıları yazan for döngüsünü yazalım.
Algoritma 2: 1’den 10’a kadar olan sayıların toplamını yazan algoritmayı yazalım.
Algoritmada 3: 0’dan 20’ye kadar olan sayıları 2’şer 2’şer yazan while döngüsünü yazalım.
Arkadaşlar bazen bir kodu birden fazla çalıştırmak isteyebiliriz ve bunu yapabilmek için istediğimiz satırda bu kodu yazmak gerekir. Fakat bu bizim işimizi hem zorlaştırmakta hem de kodun okunmasını zorlaştırmaktadır. Bu problemleri çözmek için döngü sistemi geliştirilmiştir. Şimdi döngüleri daha yakından tanıyalım. :)
C++’da 3 adet for döngüsü vardır. Bunlar for,while ve do while döngüsüdür.
For Döngüsü
For döngüsü üç yapıdan oluşur. Döndürmek için verilen değişkenin tanımlanması, döndürülecek sayının belirtilmesi ve değişkenin arttırılması.
For yapısı aşağıdaki gibidir.
for(sayaç tanımlama;devam koşulu(koşul false olasıya kadar devam eder);sayaca işlem yaptırılır(artıırma veya azaltma))
{
//Döngü Gövdesi
}
=>Sayaç tanımlama sadece bir kere işletilir. Dönüşte işletilmez.
=>Koşula bakıp gövdeyi çalıştırır. Tekrar sayaç işlem kısmına döner.
=>For dışında da gerekirse sayaç tanımlanabilir.
=>for(;;i++)//True algılar ve döngü sonsuza kadar devam eder.
While Döngüsü
While döngüsü koşul komutuyla tek farkı koşul false olasıya kadar döngüyü döndrmesidir.
while(koşul)
{
//Döngü işlemleri
}
While döngüsü ile farkı komutlar önce işletilir sonra koşul kontrol ettirilir ve döndürülür.
do
{
//Döngü işlemleri
}
Algoritma 1: 1’den 10’a kadar sayıları yazan for döngüsünü yazalım.
#include <iostream>
using namespace std;
int main()
{
for(int i=1; i<=10; i++)
{
cout<<i<<endl;
}
}
#include <iostream>
using namespace std;
int main()
{
int toplam=0;
for(int i=1; i<=10 i++)
{
toplam=toplam+i;
}
cout<<toplam<<endl;
}
#include <iostream>
using namespace std;
int main()
{
int i=0;
while(i<=20)
{
cout<<i<<endl;
i+=2;
}
}
Yorumlar
Yorum Gönder