if ve for komutu

Dreamof

MB Üyesi
Kayıt
10 Mayıs 2016
Mesajlar
6
Tepkiler
0
Yaş
22
Üniv
Dokuz Eylül Üniversitesi
if komutuynu biliyorum sadece

#include(stdio.h)


int main()

{

int x;

printf("bir pozitif sayı giriniz ");

scanf("%d", &x);

if(x<0)

{

printf("girdiniz sayı pozitif değil");

}

else

{
printf("dogru");

}
return 0;




}
 

kaptan_

MB Üyesi
Kayıt
2 Eylül 2016
Mesajlar
2
Tepkiler
2
Yaş
18
Meslek
Elektrik Teknisyeni
Üniv
Free
İf komutu şart ifadesi olarak kullanılır. Türkçesi eğer demektir. Örnek kullanım;

if(a == b){
a = a+1;
} else {
b = b+1;
}

yukarıdaki örneği açıklamak gerekirse.

Eğer(a b'ye eşitse){
a'yı bir artır
} değilse {
b'yi bir artı
}

For bir döngü komutudur, döngü şartlar sağlandığı sürece tekrarlanan kodlardır.
For döngüsünde, döngü değişkeni oluşturma, değişkene değer atama, döngü şartları aynı satırda oluşturulur.

for(int i = 0; i <100;i++){
Serial.print(i)
}

Yukarıdaki örnekte

for(i adında değişken oluştur ve değişkene sıfır değeri ata; eğer i değişkeni 100'den küçükse; i değişkenini bir artır){
i değişkeni değerini seri porta yaz
}

i değişkeni bir bir artırılıp 100 değerine gelinceye kadar döngü devam eder.
 
Son düzenleme:

Mücahit Arslan

Yetkili Kişi
Yönetici
Kayıt
13 Ekim 2016
Mesajlar
228
Tepkiler
88
Meslek
Yüksek Teknoloji Ar-Ge Mühendisi
Üniv
Staffordshire University
If komutu genel bir şart koşma komutudur. Yani "Eğer" şu şart sağlanıyorsa şu işlemi yap gibi. For komutunu ise daha spesifik tanımlamalarda kullanırız. Örneğin, "Şu şart için (for)" şu işlemi yap gibi direkt olarak nokta atışına yönelik bir komuttur.
 

Çağla Kürekçi

MB Üyesi
Kayıt
31 Ekim 2016
Mesajlar
10
Tepkiler
3
Meslek
Bilgisayar Mühendisliği | Öğrenci
Üniv
Fırat Üniversitesi
if komutu, eğer kelimesiyle eşdeğerdir. Mesela Eğer yumurta varsa süt al ifadesinde, süt almak yumurtanın varlığına bağlıdır.
for komutu ise, döngü demektir. Diyelim ki 0-10 arasındaki sayıları toplamamız isteniyor bilgisayara bunu satırlarca yazmak yerine tek bir satırda derdimizi anlatmak daha kolaydır. Öyle ki, for(i=0;i<=10;i++); burada 0'dan başla 10'a kadar git ve 10 da dahil olsun demek istiyor ayrıca i++ ifadesi ise aldığın i değerini ilerlet demektir. i=0 ise i++ olunca i=1 oldu artık.

iyi Çalışmalar.
 

Deduska

MB Üyesi
Kayıt
29 Temmuz 2016
Mesajlar
190
Tepkiler
128
Meslek
Developer
Kontrol Deyimlerin
Programın akışı üzerinde etkili olan if gibi, for gibi deyimlere kontrol deyimleri denir.

if Deyimi
if deyiminin genel biçimi şöyledir:
if (<bool türden ifade>)
<deyim>
[
else
<deyim>
]

if anahtar sözcüğünden sonra parantezler içerisinde bool türden bir ifade bulunmak zorundadır. İf deyimi doğruysa va yanlışsa kısmından oluşur. Her iki kısımda tek bir deyim bulunmak zorundadır. Bu deyim, herhangi bir (basit, bileşik vs.) deyim olabilir. İf deyiminin kendisi dışarıdan bakıldığında tek bir deyimdir. Örneğin:

ifade1;

if (x > 0)
{
ifade2;
ifade3;
}
else
{
ifade4;
ifade5;
}

ifade6;

Burada toplam 3 deyim vardır.

if deyimişöyle çalışır: Önce if parantezi içerisindeki ifadenin değeri hesaplanır.Bu değer true ise doğruysa kısmındaki deyim, false ise yanlışsa kısmındaki deyim çalıştırılır. Bundan sonra if deyiminin çalışması biter.

for Dögüleri

for döngüleri aslında while döngülerinin daha genel bir biçimidir. Genelbiçimi şöyledir:

for ([ifade1];[ifade2];[ifde3])
<deyim>

for döngüsünün ikinci kısmındaki ifade bool türden olmak zorudadır. Birinci ve üçüncü kısımdaki ifadeler herhangi bir tyürden olabilir. İki noktalı virgül her zaman parantez içerisinde bulunmak zorundadır. Fakat ifad1, ifade2 ve ifade3 bulunmak zorunda değildir. For döngüsü şöyle çalışır: Döngüye girişte birinci kısımdki ifade bir kez yapılır. Bir daha da yapılmaz. Döngünün yinelenmesinden ikinci kısımdaki ifade sorumludur. Dönü bu ifade true olduğu sürece yinelenir. Üçüncü kısımdaki ifade her döngü deyimi çalıştırıldığında bir kez yapılmaktadır. Örnekler:

int i;
for (i = 0; i < 10; ++i)
System.Console.WriteLine(i);

int i;
i = 0;
for (System.Console.WriteLine("birinci kısım"); i < 3;
System.Console.WriteLine("üçüncü kısım"))
{
System.Console.WriteLine("deyim");
++i;
}


Başarılar.
 
Yukarı Alt