+ 3
What are the differences between ++num and num++ and what are the different ways to incorporate them into a while loop?
I notice newer programmers struggle with the difference between ++num and num++. Here's an example of the different ways to write the while loops while incrementing a variable by 1.
13 Antworten
+ 3
Test it in the console to see the different results and to learn the differences.
int num = 0;
int value = 0;
int num1 = 0;
int value1 = 0;
int num2 = 0;
int value2 = 0;
//Increase value of num before checking condition then write to console until num is equal to 10
while(++num < 10)
{
Console.WriteLine(num);
}
//Write blank line
Console.WriteLine();
//Check condiiton then increment value by 1 and then write to console
while(value++ < 10)
{
Console.WriteLine(value);
}
Console.WriteLine();
//Check the condition then increment value by 1 before writing to console
while(num1 < 10)
{
Console.WriteLine(++num1);
}
Console.WriteLine();
//Check the condition then write value to console before incrementing by one
while(value1 < 10)
{
Console.WriteLine(value1++);
}
Console.WriteLine();
//Check the condition, write to console, then increment by 1
while(num2 < 10)
{
Console.WriteLine(num2);
++num2;
}
Console.WriteLine();
//Check the condition, write to console, then increment by 1
while(value2 < 10)
{
Console.WriteLine(value2);
value2++;
}
+ 1
Thank you so much for this explanation. Great example of the differences.
0
So lets say that you have an array
int arr[10];
with an index pointer to it
int arr_p = 0;
If you do
arr[arr_p++] = 5;
It will first assing 5 to array index 0, then increment arr_p to 1;
But, if you do
arr[++arr_p] = 5;
It will increment arr_p to 1 first, then assing 5 to array index 1.
It differs mostly here cuz neither pre nor post increment does not get affected by for loop scopes. (While loops are different)
hope that makes it clear :)
0
Mehmet bu kadar iyi ingilizceyi nasıl öğrendin ? İngilizceyi öğrenmek istiyorum . Dil bilgisi konularını öğrenip hem de , günlük kullanılan cümleleri öğrensem olur mu ??
0
Aslında ilk başta , ingilizce içerikli bir site kurmak istiyorum . Az çok yazabildiğim kadar , ingilizce cümleler ile bir şeyler anlatmak istiyorum . Basit cümleler ile , site içeriği oluşmaz mı ? A1 seviyede, biraz da olsa biliyorum . Yardım eder misin ?
0
Osman Kara
İngilizce çok zor değil, zaten ona bir tek dokümantasyon okurken veya sohbet ederken ihtiyacın olacak.
Ana konuları öğrensen yeter. döngüler, değişkenler, fonksiyonlar.. Zaten geriye kalan tek şey bunlarla problem çözmek. Başkalarının videolarını izle, türkçe değil ama ingilizce. Coding train ve howCode diye youtube kanalları var istersen bak. Birde ne tip kod yazmak istediğine bağlı, web sitesi yapmak istiyorsan front-end, back-end, framework gibi tabirlerle çok karşılaşacaksın. Bunları öğrenmeye çalış. Zaten bir dolu kurs var sololearn de onları 2, 3 kez bitirirsen tamamdır.
Dillerin yapısını öğren, ne tip diller vardır, ne için kullanılırlar.. gibi. Daha sonra iş için hangisi en uygunsa onu seç. Python sa python la devam et c++ ise c++.
0
Yazılım dilinden ziyade , ingilizce içerikli sitem olsun istiyorum . Hazır site kurarak belki, kod kısmı aşılır ama site içeriğini ingilizce yapmak istediğim için , nasıl yazabilirim ingilizce olarak ?
I want create site but ı dont know speak english . How do I dont know .
İs that speak english OK ? 😕For web site (Bu kadar İnglizce yeter mi ? 😕 Site için )
While I was looked I see mix sentences and mix words .
What do should I do ?
Should I learn DAİLY sentence ?
0
İngilizce yazarak Maksadım, tereciye tere satmak değil 😀 İngilizce cümlelerimde yanlışlık var mı ? Bu şekilde cümlaler ile iNGİLİZCE İCERİK oluşturulur mu OLUŞTURABİLİR miyim ?
0
Zaten , basit cümleler kurabiliyorum . En fazla ÇEVİRİ ile yardım alarak belki saçma , 😊 belki doğru cümleler kuruyorum . NASIL SENCE ?? OLUR MU BÖYLE ?
0
a good practice is better than good results. Be patient and have fun. And it's not enough. You need to improve your english 😃
0
Well What should ı do ?
0
Karşıma çıkan cümlelerdeki , " So , should , do , " ya da herhangi bir bilmediğim yerde , sadece SO yu veya başka ne varsa onları araştırıyorum . Nedir , nerede kullanır gibi özelliklerini yani her şeyini öğrenmeye çalışıyorum . Böyle mi yapmaya devam edeyim yoksa A1 seviyeden mi başlayıp devam edeyim ?
0
Seviyeyi boşver zaten anadili ingilizce olan insanlar söyledikleri her kelimeyi düşünmüyor. Sen ve ben gibi ne düşünüyorlarsa onu söylüyorlar. Kullandıkça fark edeceksin ki ahım şahım konuşmana gerek yok. Bak ben derdimi anlatacak kadar öğreneyim dedim, dert bitmiyo ki aq. İngilizceyi anadilim gibi biliyorum ama konuşacak kimse yok. O yüzden ihtiyacın kadarını öğren. Fazlasına ihtiyacın olmayacak zaten.