Bunu yaparken: sayımı = ++ saymak; Değişken sayımına atama etkisi yoktur - Neden ben uyarı alıyorum? Bu sayı artırılır ve daha sonra kendisi veya başka bir şeye atandığını belirtir? Sadece ++ sayımı ile aynı mı? Sayımda ne olur = count ++; ? Neden bunun için uyarı alamıyorum?Değişken ataması etkisiz mi?
cevap
count++
ve ++count
, count=count+1
için kısadır. Ödev yerleşik olarak yerleştirildi, böylece tekrar atamaya gerek yok. count++
arasındaki fark ++count
satırın geri kalan önce olacaktır ve count++
satırın geri kalan sonra olacağını (ayrıca öneki olarak da bilinir) ve ++count
(aynı zamanda uzantısına olarak bilir). Eğer ayrı count=count++
almak olsaydı
, bununla sona ereceğini: postfix size bir uyarı vermeyecektir neden
count = count;
count = count+1;
Şimdi görebilirsiniz: şey aslında sonunda değiştiriliyor. Eğer ayrı
count=++count
alırsak
, bununla sona ereceğini:
count = count+1;
count = count;
Gördüğünüz gibi, Kodun ikinci satırı işe yaramaz ve derleyici sizi uyarıyor yüzden.
temelde yazıyoruz yukarı deyimi Breaking:
++count;
count = count;
sen = saymak görebileceğiniz gibi sayım şey, dolayısıyla uyarıyı yapar.
++ operatörü aşağıdaki count = count + 1
için bir kısa yoldur. count = ++count
numaralı hattınızı kırıyorsak, count = count+1 = count
'a yanıt verirsek, biraz genişletmek için, count ++ öğesi bir düzeltmedir. Bir 0 olur
int a = 0, b = 0;
a = b++;
gibi bir şey b Ancak 1. olacağını yaptım eğer öyleyse diğer operasyonlar sonrasında gerçekleşir ++ sayımı sen
int a = 0, b = 0;
a = ++b;
sonra a ve b yaptıysam öneki sadece
count++;
veya
++count;
yaparsanız hem 1. olurdu
sonra farketmez, ama başka bir şey ile birleştirerek eğer, o
- 1. Elixir'de değişken ataması
- 2. Değişken ataması önekleme, echo
- 3. Python çoklu değişken ataması karışıklığı
- 4. Try/catch ile son değişken ataması
- 5. RETURNING ifadesi kullanılarak değişken değer ataması
- 6. İkinci statik değişken ataması neden ilkini etkiliyor?
- 7. Nesne değişken ataması burada hangi amaçla kullanılır?
- 8. php değişken ataması eğer koşullu ise
- 9. Java nesne ataması karışıklığı
- 10. Python'da bir süre (ifade) döngüsü içinde değişken ataması nasıl yapılır?
- 11. PHP'de paralel dizi ataması
- 12. Yuvarlak robin ataması
- 13. Rspec: Örnek değişkeninin test ataması
- 14. Tensorflow'da dilim ataması nasıl yapılır
- 15. Raylar kütle ataması tanımı ve attr_accessible kullanımı
- 16. javascript: Bu şartlı bir görev mi?
- 17. Uçucu değişken, javada statik olarak tanımlanabilir mi?
- 18. Değişken tanımındaki anahtar kelime sırası önemlidir mi?
- 19. Video ve değişken sunucuya yüklensin mi?
- 20. Nesne oluşturulduğunda son değişken başlatılabilir mi?
- 21. VS uzantam için "Disable"/"Uninstall" düğmesini etkisiz hale getirmek istiyorum
- 22. python pandas: zincirleme ataması nasıl engellenir
- 23. Dilimleme özelliğini kullanarak numpy dizi ataması
- 24. değişken
- 25. Değişken javascript olarak tanınmayan değişken
- 26. Grails (1.3.6) denetleyici eylemi ve sınıf değişken iş parçacığı güvenli altında bildirilen bir değişken mi?
- 27. Çalışma tablasındaki mysql EXECUTE komutu için sonuç çıktısını nasıl etkisiz hale getirebilirsiniz
- 28. UNIX: değişken iç değişken
- 29. Pymongo kullanarak toplama adı için Değişken kullanılabilir mi?
- 30. C++ İşlev gövdesinde değişken olabilir, ancak sınıf üyesi değil mi?
Ben aynı değil, kısa belirtildi. – LastStar007
Sağ - Benim (ifade tarafından döndürülen değere kastederek) o yorumunu yaptığında cevap daha kısa sürdü konum. Burada büyük bir açıklama yaptınız +1 –
neden count = count ++ örneğindeki ilk satır için bir uyarı yapmıyor? çünkü bu hiçbir şey yapmıyor. – Thomas