4.HAFTA
Üç sayıdan ortadakini bulduran program;
int s1 = 67, s2 = 98, s3 = 15;
int eb = 0, ek = 0, ortanca=0;
if (s1 > s2 & s1 > s3)
eb = s1;
if (s2 > s1 & s2 > s3)
eb = s2;
if (s3 > s2 & s3 > s1)
eb = s3;
if (s1 < s2 & s1 < s3)
ek = s1;
if (s2 < s1 & s2 < s3)
ek = s2;
if (s3 < s2 & s3 < s1)
ek = s3;
if (s1 < eb && s1 > ek)
ortanca = s1;
if (s2 < eb && s2 > ek)
ortanca = s2;
if (s3 < eb && s3 > ek)
ortanca = s3;
Response.Write("ortanca Sayımız:" + ortanca);
Vize ve finale göre harf notunu bulan program ;
int vize = 90, final = 87;
double ort;
ort = vize * 0.4 + final * 0.6;
if (ort >= 90)
Response.Write("Harf notu:AA");
else if (ort >= 85)
Response.Write("Harf notu:BA");
else if (ort >= 80)
Response.Write("Harf notu:BB");
else if (ort >= 75)
Response.Write("Harf notu:CB");
else if (ort >= 70)
Response.Write("Harf notu:CC");
else if (ort >= 65)
Response.Write("Harf notu:DC");
else if (ort >= 60)
Response.Write("Harf notu:DD");
else if (ort >= 50)
Response.Write("Harf notu:FD");
else
Response.Write("Harf notu:FF");
SWITCH YAPISI:
Switch yapısı if yapısındaki if-else if yapısına sahiptir. Bu yapının yerine alternatif olarak kullanılabilir.
*Sadece tamsayılar sorgulanabilir.
*Aralık belirlenemez.
*Hatalı kullanım ihtimali yüksektir.
switch(X) { case 1: İşlem A; break; case 2: İşlem B; break; case 3:İşlem C; break; default: İşlem D; } |
İf(X==1){ İşlem A; } else if (X==2) { İşlem B; } else if(X==3) { İşlem C; } else { İşlem D; } |
? : Operatörü ;
İf yapısının daha basit halidir kullanımı şu şekildedir ;
(şart ifadesi) ? işlem A: işlem B;
Örnek :
int a=100,b;
b=(a==100) ? 40 : 20 ;
Response.Write("b'nin değeri ="+b);
FOR- DÖNGÜSÜ
Bir veya daha fazla çalıştırılacak olan komut veya komutlar için kullanılır.
Sabit döngü : For Döngüsü
Şartlı Döngüler : While Döngüsü ve Do-While Döngüsü
For yapısı:
For(x=1;x<=10;x++)
{
İşlemler
}
Örnek : 1 den 10 ‘a kadar sayıları toplayan program.
int i = 0, toplam = 0;
for (i = 0; i <= 10; i++)
toplam = toplam + i;
Response.Write("toplam:" + toplam);
1 den 99 a kadar tek sayıların ortalaması ve yoplamını bulan program
int a, top=0, sayac = 0;
for (a = 1; a <= 100; a++)
{
if (a % 2 == 1)
{
top += a;
sayac++;
}
}
Response.Write("Toplam =" + top+"<BR>");
Response.Write("Ortalama="+(top/sayac));