Friday, July 13, 2012
Do while döngüsü (C#)
Do while döngüsünde while döngüsünden farklı olarak program koşul sağlansa da sağlanmasa da bir kez döngüye girer. do while döngüsünün kullanımı while den farklı
olarak do(){ .... } while(); şeklinde olur. program ilk çalıştırıldığında do bölümündeki deyimler okunur ardından while'ın içindeki koşul kontrol edilir koşul
sağlanıyorsa do ' nun içine tekrar dönülür koşul sağlanmıyorsa döngüden çıkılır.
1.örnek; 1-100 arasındaki tek sayıların toplamı:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace dowhile
{
class Program
{
static void Main(string[] args)
{
int sayi=1; //tek sayıların toplamı alınacağı için sayıyı 1den başlattık.
int toplam=0; //toplam değerini başta 0 olarak atadık.
do{ //do while döngüsünü açtık. program ilk olarak bu kısmı bir kez çalıştıracaktır.
toplam=toplam+sayi; //sayi her döngü her döndüğünde bir önceki toplam değerine eklenecek.
sayi=sayi+2; /*sadece tek sayıların toplanması için 1den başlattığımız sayıyı 2 ile toplattık böylece
toplam 1 + 3+ 5 şeklinde ilerleyecek. */
Console.WriteLine(sayi);
}while(sayi<=100); /*while kısmının içine sayı 100den küçük oluncaya kadar koşulunu ekledik. do-
while döngüsünde while kısmı while(koşul); şeklinde kullanılır. */
Console.Write("1-100 arasindaki tek sayilarin toplami : " + toplam); /* 1-100e kadar olan sayıların
toplamını ekrana yazdırdık.*/
Console.ReadLine();
}
}
}
2.örnek; kullanıcı veri giricek, istediğinde programdan çıkabilicek.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace dowhile
{
class Program
{
static void Main(string[] args)
{
string a; //isim girilmesini istediğimiz için string türünden a tanımladık.
do { /* do kısmında kullanıcan isim girmesini istedik , döngüden çıkması için C ye basmasını
söyledik. */
Console.WriteLine("isim giriniz giriniz: ");
a=Console.ReadLine();
Console.WriteLine("(cikmak icin C'ye basiniz)");
}while(a!="c"); /* kullanıcının klavyeden girdiği değer c değil ise do bloğundaki deyimler tekrar
çalıştırılacak. eğer girilen değer c ise döngüden çıkılacak. */
}
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment