28 Mart 2009 Cumartesi

23 Mart 2009 Pazartesi

foreach ifadesi

using System;
using System.Collections;
class Test
{
static void WriteList(ArrayList list) {
foreach (object o in list)
Console.WriteLine(o);
}
static void Main() {
ArrayList list = new ArrayList();
for (int i = 0; i < 10; i++)
list.Add(i);
WriteList(list);
}
}

for ifadesi

using System;
class Test
{
static void Main() {
for (int i = 0; i < 10; i++)
Console.WriteLine(i);
}
}

do ifadesi

using System;
class Test
{
static void Main() {
string s;
do {
s = Console.ReadLine();
}
while (s != "Exit");
}
}

while ifadesi

using System;
class Test
{
static int Find(int value, int[] arr) {
int i = 0;
while (arr[i] != value) {
if (++i > arr.Length)
throw new ArgumentException();
}
return i;
}
static void Main() {
Console.WriteLine(Find(3, new int[] {5, 4, 3, 2, 1}));
}
}

switch ifadesi

using System;
class Test
{
static void Main(string[] args) {
switch (args.Length) {
case 0:
Console.WriteLine("No arguments were provided");
break;
case 1:
Console.WriteLine("One arguments was provided");
break;
default:
Console.WriteLine("{0} arguments were provided");
break;
}
}
}

if ifadesi

The if statement

An if statement selects a statement for execution based on the value of a Boolean expression. An if statement may optionally include an else clause that executes if the Boolean expression is false.
The example

using System;
12 Copyright ? Microsoft Corporation 1999-2000. All Rights Reserved.
class Test
{
static void Main(string[] args) {
if (args.Length == 0)
Console.WriteLine("No arguments were provided");
else
Console.WriteLine("Arguments were provided");
}
}

// C#'ta yazım kuralları (syntax)

// Her biten işlemin sonuna noktalı virgül (;) koymayı unutmayın

// Genellikle her işlem satır sonunda bitmiş olur yani şimdilik

// her satırının sonuna (;) koyulması gerektiğini bilsek yeterli.

// Değişkenler

// Bir veri, programın işleşiyi sırasında değişecekse bu verileri

// saklayacağımız yere değişken deriz.

// Değişkenlere atayacağımız veriler farklı tiplerde olabilirler.

// birden çok değişkeni aralarına virgül koyarak tanımlayabiliriz.

int ornek1;

string ornek2, ornek3;

double ornek4, ornek5, ornek6, ornek7;

// Veri Tipleri

// 'int'

// Varsayılan değeri : 0, 32-bit işaretli numerik veri tipidir.

// (2^32)-1=(+-)4.300.000.000 (yaklaşık) aralığında değerler girilebilir.

// Kullanımı;

int degisken = 12;

// Veya

int degisken2;

degisken2 = 12;

//Şeklinde değişken tanımlanabilir ve değer atanabilir.

//'string'

// Yazıları tipteki verileri saklamak için kullanılan değişken tipi.

// string tipteki değişkene veri atanırken en başa 'string' komutu yazılır

// yanına değişenin ismi yazılır ve eşittir ifadesinin sağına da tırnak

// işareti(") içinde veri girişi yapılır.

// Bu tipteki değişkene sayı da atasak program onun

// yazı olduğunu düşünür. string değişken şöyle tanımlanır;

string degisken3 = "Ben Nema Problema";

//veya

string degisken4;

degisken4 = "Ben Nema Problema";

// Birden çok değişkeni tamınlamak mümkündür;

string a, b, c;

a = "deneme 1";

b = "deneme 2";

c = "deneme 3";

// 'double'

// Bu tipteki değişkenler virgüllü sayıları saklamak için kullanılır

// örneğin 234,136123123 şeklinde bir sayımız var, bunu 'double'

// tipteki bir değişkende saklamalıyız aksi takdirde veri kaybı yaşanır,

// int tipte değişkene atamaya kalkarsak program bu sayıyı

// 234 sayısı olarak algılayacaktır ve 234 olarak kullanacaktır.

double sayi1, sayi2;

sayi1 = 32.4;

sayi2 = 33.5;

// double türdeki bir değişkene değer atarken matematikteki gibi virgül

// yerine nokta (.) işaretiyle sayının kesirli kısmını ayırmalıyız.

// eğer 32.4 yerine 32,4 yazsaydım program çalışmazdı.

// 'bool'

// Bu tipteki değişken doğru veya yanlış şeklinde 2 farklı şekilde

// tanımlanabilir. Doğruysa 'True' değeri atanır, yanlışsa 'False'

// değeri atanmalıdır.

bool sonuc1, sonuc2;

sonuc1 = true;

sonuc2 = false;

// Şeklinde tanımlanabilir. Şuan için bu veri tiplerini bilmek c#'a

// giriş yapmak için yeterli olacaktır.