Aşağıdaki örnekte 100 e kadar olan asal sayılar konsol ekranına seri olarak yazdırılmıştır. Sayının asal olup olmadığı anlaşıldığı anda içteki döngüden çıkıp diğer sayıya geçmektedir.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CA_031_asal_seri
{
class Program
{
static void Main(string[] args)
{
int i,j;
bool asal;
for (i = 1; i <= 100; i++)
{
j = 2;
asal = true;
while (asal == true && j < i)
{
if (i % j == 0) asal = false;
j++;
}
if (asal == true) Console.WriteLine(i);
}
}
}
}
for döngüsü etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
for döngüsü etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
2 Mart 2015 Pazartesi
İç içe for döngüsü, çarpım tablosu
Aşağıdaki örnekte iç içe for döngüsü ile yapılmış olan konsol çarpım tablosu vardır.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CA_024_carpimtablosu
{
class Program
{
static void Main(string[] args)
{
// Aşağıdaki çıktıdaki gibi Çarpım Tablosunu yazdırınız.
// 1 x 1 = 1 2 x 1 = 2 3 4 5
// 1 x 2 = 2
// ...
// 1 x 10 = 10 2 x 10 = 20
//
// 6 7 8 8 10
int x, y,satir=0,sutun=0;
for (x = 1; x <= 10; x++)
{
if (x >= 6) satir = 12;
else satir = 0;
if (x == 6) sutun = 0;
for (y = 1; y <= 10; y++)
{
Console.SetCursorPosition(sutun, satir);
Console.WriteLine("{0} x {1} = {2}", x, y, x * y);
satir++;
}
sutun += 13;
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CA_024_carpimtablosu
{
class Program
{
static void Main(string[] args)
{
// Aşağıdaki çıktıdaki gibi Çarpım Tablosunu yazdırınız.
// 1 x 1 = 1 2 x 1 = 2 3 4 5
// 1 x 2 = 2
// ...
// 1 x 10 = 10 2 x 10 = 20
//
// 6 7 8 8 10
int x, y,satir=0,sutun=0;
for (x = 1; x <= 10; x++)
{
if (x >= 6) satir = 12;
else satir = 0;
if (x == 6) sutun = 0;
for (y = 1; y <= 10; y++)
{
Console.SetCursorPosition(sutun, satir);
Console.WriteLine("{0} x {1} = {2}", x, y, x * y);
satir++;
}
sutun += 13;
}
}
}
}
24 Mart 2010 Çarşamba
C# da for döngüsü
Amacı:
İstenilen komutların belli sayıda çalıştırılmasını sağlar.
Kullanımı:
for (dongu değişkeni=başlangıç değeri;şart;artış miktarı) komut;
Eğer komutlar birden fazla ise parantez içerisine alınır.
Örnek Kod:
inputbox ile girilen 5 adet sayının en büyük ve en küçüğünü bulan program.
private void Form1_Load(object sender, EventArgs e)
{
for (i = 1; i <= 5; i++)
{
sayi = int.Parse(Microsoft.VisualBasic.Interaction.InputBox(i.ToString()+".Sayı Giriniz", "Sayı Girişi", "", 100, 120));
if (i == 1)
{
enb = sayi;
enk = sayi;
}
if (sayi > enb) enb = sayi;
if (sayi < enk) enk = sayi;
listBox1.Items.Add(sayi.ToString());
}
textBox1.Text = enb.ToString();
textBox2.Text = enk.ToString();
}
İstenilen komutların belli sayıda çalıştırılmasını sağlar.
Kullanımı:
for (dongu değişkeni=başlangıç değeri;şart;artış miktarı) komut;
Eğer komutlar birden fazla ise parantez içerisine alınır.
Örnek Kod:
inputbox ile girilen 5 adet sayının en büyük ve en küçüğünü bulan program.
private void Form1_Load(object sender, EventArgs e)
{
for (i = 1; i <= 5; i++)
{
sayi = int.Parse(Microsoft.VisualBasic.Interaction.InputBox(i.ToString()+".Sayı Giriniz", "Sayı Girişi", "", 100, 120));
if (i == 1)
{
enb = sayi;
enk = sayi;
}
if (sayi > enb) enb = sayi;
if (sayi < enk) enk = sayi;
listBox1.Items.Add(sayi.ToString());
}
textBox1.Text = enb.ToString();
textBox2.Text = enk.ToString();
}
Kaydol:
Kayıtlar (Atom)