Csharp ile For Döngüsünde Continue Break kullanımı Örnekleri
For Döngüsüne Giriş
http://www.oguzhantas.com/csharp/54-csharp-programlama-dili-for-dongusu-kullanimi.html
Döngü ile İki Sayı Arasındaki bölünenleri bulma
http://www.oguzhantas.com/csharp-formlar/179-csharp-form-ile-iki-sayi-arasinda-bolunenleri-bulma.html
Döngü ile Faktöriyel Bulma
http://www.oguzhantas.com/csharp-formlar/180-csharp-formlar-ile-faktoriyel-bulma.html
Break Continue Kullanımı
http://www.oguzhantas.com/csharp/70-csharp-programlama-dili-for-dongusu-icinde-break-continue-ifadelerinin-kullanimi.html
Şimdi 5 hariç sonsuza kadar tüm sayıları ekrana yazan bir program yapalım.
using System;
namespace SonsuzForConitinue1
{
class Program
{
static void Main(string[] args)
{
int i;
for (i=0; ;i++)
{
if (i == 5) continue;
Console.WriteLine(i);
}
}
}
}
Alıştırma: 5 ve 10 hariç sonsuza kadar tüm sayıları ekrana yazan uygulamayı yapalım.
using System;
namespace SonsuzForConitinue1
{
class Program
{
static void Main(string[] args)
{
int i;
for (i=0; ;i++)
{
if (i == 5 || i == 10) continue;
Console.WriteLine(i);
}
}
}
}
Program 1 ile 100 arasında bir sayı üretsin, kullanıcının bu sayıyı tahmin etmesini isteyelim. Kullanıcının tahmini küçükse, ekrana "Tahmininiz küçük",
kullanıcını tahmini büyükse, ekrana "Tahmininiz büyük",
Kullanıcının tahmini eşitse, ekrana "Tahmininiz doğru" yazsın.
using System;
namespace SayiOyunu
{
class Program
{
static void Main(string[] args)
{
Random rastgele = new Random();
int sayi = rastgele.Next(1, 101);
int tahmin;
for (; ; )
{
Console.Write("Tahmininizi giriniz:");
tahmin = int.Parse(Console.ReadLine());
if (tahmin > sayi)
{
Console.WriteLine("Tahmininiz büyük, daha küçük giriniz");
}
else if (tahmin < sayi)
{
Console.WriteLine("Tahmininiz küçük, daha büyük giriniz");
}
else{
Console.WriteLine("Tebrikler, bildiniz.");
break;
}
}
}
}
}
Örnek : Şimdi de biraz daha gerçek hayattan bir örnek yapalım. PIN uygulaması yapalım;
a) Program PIN şifresini soracak
b) Girilen şifre yanlış ise ekrana "Şifre yanlış" yazacak.
c) Eğer 3 defa yanlış girilirse ekrana "Sistem Kilitlendi" yazacak.
d) Her yanlış şifre girilişinde program "2 hakkınız kaldı" gibi bir mesajla uyaracak.
using System;
namespace ForBreakPINUygulamasi
{
class Program
{
static void Main(string[] args)
{
int i;
string sifre, dogrusifre="1234";
for (i=0; ;)
{
Console.Write("Şifreyi giriniz:");
sifre = Console.ReadLine();
if (sifre!=4){
Console.WriteLine("Şifreyi 4 hane olarak giriniz.");
continue;
}
if (sifre==dogrusifre)
{
Console.WriteLine("Şifre doğru, girebilirsiniz.");
break;
}
else {
Console.WriteLine("Şifre yanlış");
i++;
if (i==3) {
Console.WriteLine("Kilitlendi");
break;
}
else {
Console.WriteLine("{0} hakkınız kaldı", 3 - i);
}
}
}
}
}
}
Mutlu kodlamalar,
Oğuzhan TAŞ,
Mart, 2016
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(6)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: PHP ile Basit Dosya Yükleme
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: C# Programlama Dili ile İlgili Örne...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: PHP ile MySQL veritabanına MySQLi t...