C Programlama Dersleri 19 - Döngülerde Continue Deyimi

preview_player
Показать описание
Kullandığım 2 adet Sosyal Medya Hesabının Linkleri :

Udemy üzerindeki kurslarımdan herhangi bir tanesine aşağıdaki linke tıklayarak en düşük fiyata kaydolabilirsiniz.
Bu derste döngülerde kullanılan Continue deyimi gördük.
Рекомендации по теме
Комментарии
Автор

while da direk if else yapılabilir veya i++ yı continue içeren blokunun bir üstüne yani if in üstüne koyarsakta aynı işlem gerçekleşir (0 da olsun diyorsanız -1 den başlatmalısınız i yi sonuç değişmiyor ama) bu 2 yolda algoritma bilgisi olsun belki aklınıza gelmeyen yollar vardır

seyyitcemkarabiber
Автор

dersleriniz çok faydalı, böyle bir çalışma yaptığınız için çok teşekkür ederim

emreonurkahya
Автор

KISA OLMASI GÜZEL OLMUŞ ELİNİZE SAĞLIK.

mustafaeneserdemir
Автор

while ile yazarken i=-1 den başlatarak while içerisindeki ilk satırda i = i +1 komutunu kullanırsak herhangi bir sorun olmaz.Gereksiz sorun varmış gibi anlatmak kafa karıştırıcı olabilir.for döngüsü otomatik her döngüde i++ komutunu çalıştırdığı için while ile burada ayrılıyor.while ile yazımda da i++ kısmını ilk satırda belirterek ardından kodlarımızı ona göre yazarsak continue komutuyla ilgili hiçbir sorun olmaz zaten sorun yok :)

mertmehmetaraz
Автор

ikiden bölümü kalan 1 olunca nasil çift oluyo anlamadim

ozgurthemagician
Автор

Güzel örnek oldu. Kitplar açıklayıcı olmuyor. Teşekkürler

musapolat
Автор

Eger for döngüsünde geçilen toplamını istemiyorsanız, çift rakamların çıktısı böyle alınır:

#include <stdio.h>
int main() {



int toplam = 0;
int i;


for (i=1;i<=10;i++){
if (i % 2 == 0){
// tek rakamları geçmesini istiyorsanız if (i % 2 == 1)
continue;
}

printf("%d\n", i);


toplam += i;
}

return 0;
}

Mailardo
Автор

Yada while dongusunde ifden once i++ degeri atanincada oluyor

mertbasguden
Автор

Hocam sizde cevap neden 30 çıkıyor?
20 olması gerekiyor.

eraydogan
Автор

03:33 hocam çift değil tek sayıları toplamamış mı?

neztesla
Автор

#include<stdio.h>
int main()
{

int toplam=0;
int i=0;


while(i<=10)
{i++;
if(i%2==1){


continue;

}


toplam+=i;
}
printf("TOPLAM:%d", toplam);

hocam i++ i suraya koyunca da dogru sonuc verdi

johnwick-cety
Автор

aynı sonucu bu şekilde de almak mümkün mü?

#include <stdio.h>

int main() {

int toplam = 0;

for(int i = 0; i<=10; i = i+2) {
toplam += i;
}

printf("%d", toplam);

return 0;
}

pack
Автор

#include <stdio.h>

int main() {

int toplam = 0;
int i = 0;

while(i<=10) {
++i;

if(i % 2 == 1) {
continue;
}
toplam += i;
}

printf("toplam: %d", toplam);

return 0;

}

while ile çözüm yaparken ++i yi kullandım başta. böyle de çıktı verdi.

turkan
Автор

switch case dersleri ve döngü dersleri ile basit bir hesap makinesi yapabildim yani sadece bu 18-19 dersi kullanarak :) yalniz hesapmakinesinde sadece toplama çikarma ve çarpma oliyor. bölme için float sayilari karışdıgı için nasıl yapcagımı bilemedim :(

mehmedcavas
Автор

continue satırında hata veriyor hocam. continue statement not within a loop hatası alıyorum.


#include<stdio.h>

int main(){


int toplam = 0;

int i;

for(i = 1; i <= 10 ; i++);{

if(i % 2 ==1){
continue;
}


toplam += i;

}

printf("%d", toplam);


return 0;
}

CoBN
Автор

#include"stdafx.h"
#include<stdio.h>
#include<conio.h>

int main()
{
int toplam = 0;

int i;

int sayı;

for (i = 0; true; i++) {
printf("sayıyı giriniz (cıkmak icin -1 basiniz)");
scanf_s("%d", &sayı);

if (sayı == -1) {
break;
}
toplam += sayı;
}
printf("%d", toplam);
_getch();
return 0;
}
abi bunu yazdım ama hata veriyo yardımc olursa sevinirim

liveforfootball
Автор

20. videoya geldim ama dili c++ zannediyodum meyerse c diliymis gjcghfjcghjkmghvj c++ zannetmemin sebebi dev c++ kurmamiz

lastshamp
Автор

toplam=0 yazmassak niye cevap 31 çıkıyor? toplamı 1 den mi başlatıyor anlamadım?

vVes
Автор

Sürekli bende eror veriyor doğru olduğu halde bu sorunun nedeni nedir bilen varsa yorum yanıtlayabilirmi

sengulkoca
Автор

hocam döngüde sayıları ikişer ikişer arttırsak daha kolay :)

omerates