28 Mart 2009 Cumartesi
23 Mart 2009 Pazartesi
foreach ifadesi
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
class Test
{
static void Main() {
for (int i = 0; i < 10; i++)
Console.WriteLine(i);
}
}
do ifadesi
class Test
{
static void Main() {
string s;
do {
s = Console.ReadLine();
}
while (s != "Exit");
}
}
while ifadesi
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
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
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.