Kaydol:
Kayıt Yorumları
(
Atom
)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_While_Dongusu_If_Yapisi
{
class While_Dongusu_If_Yapisi
{
static void Main(string[] args)
{
bool cikis = true;
while (cikis)
{
// giriş ve çıkış olarak kullanılacak değişkenler
string ad, soyad, tel, girilendeger;
//girilen değerin doğru girilip girilmediğinin sonucunu durum değişkenine yazacağız
bool durum = true;
//stringarray, konsol ekranına girilen bilgileri tutacak
string[] stringarray = new string[3];
while (durum)
{
Console.WriteLine("isminizi, soyadınızı ve telefon numarasını sırayla giriniz ");
Console.Write("");
girilendeger = Console.ReadLine(); // örnek olarak şöyle bir şey girilsin : "f k 544"
//girilen bilgiyi boşluklara göre bölerek sıra ile dizi içine yerleştirmek için Split
//merodu kullanılır. Eğer yan yana örnekteki gibi bir yazı girilmiş ise bu dizinin
//boyutu 3 olur.
stringarray = girilendeger.Split(' ');
if (stringarray.Count() != 3)
{
//Eğer girilen değerler 3 kelime grubundan oluşmuyorsa hata ver
//ve yeniden istenen bilgileri tekrarla. Bu while döngüsünün devam
//edeceği anlamına geliyor.
durum = true;
Console.Write("3 kelime grubu girmelisiniz...\n");
}
else
{
//Eğer 3 kelime grubu girilmişse while döngüsünden çık ve programa devam et
durum = false;
}
}
//ilk girilen bilgi ad
ad = stringarray[0];
//ikinci girilen bilgi soyad
soyad = stringarray[1];
//üçüncü sırada girilen bilgi telefon no
tel = stringarray[2];
//sıra ile alınan bilgileri konsol ekranına yazdırma.
Console.WriteLine("Adınız : " + ad);
Console.WriteLine("Soyadınız : " + soyad);
Console.WriteLine("Telefon no : " + tel);
//en dıştaki while döngüsü, programdan çıkmak veya devam etmek için kullanılıyor
Console.WriteLine("cikmak icin ->1, devam icin ->0");
string status = Console.ReadLine();
if (status == "0")
cikis = true;
else
cikis = false;
//eğer 1 değeri girilirse while ın içi false olacağından, dögü sonlanacak ve
//böylece program sonlanmış olacak
}
}
}
}
/*
isminizi, soyadınızı ve telefon numarasını sırayla giriniz
f k 544
Adınız : f
Soyadınız : k
Telefon no : 544
cikmak icin ->1, devam icin ->0
0
isminizi, soyadınızı ve telefon numarasını sırayla giriniz
g k 455
Adınız : g
Soyadınız : k
Telefon no : 455
cikmak icin ->1, devam icin ->0
*
*
* */
Hiç yorum yok :
Yorum Gönder