yürütme ilkesini döndürür. - sayfa 5

 
Ivan_Invanov :
Lütfen durumu == ve != operatörleri ile netleştirin. Karşılaştırılabilir değişkenler, sıfır olmayan herhangi bir değere sahip olduklarında doğruysa (yardımda öyle yazıyor). O zaman diziler nasıl temsil edilir? Ve neden bu örnekte "ikiye eşit değil" karşılaştırması var, neden tam olarak iki, sıfır olmayan herhangi bir değer doğruysa, fark yoksa, 1 varsa neden tam olarak 2 yazıyor? İşte resmi örnekten alınan kod (Hareketli Ortalama 2009-2017 v1.00 terminali, satır 132 ile Uzman Danışmandan).

1. "==" , "!=" operatörlerinde karşılaştırıldığında, boş olmayan herhangi bir değerin true ile temsil edildiği doğru mu?

2. Dizi nasıl temsil edilir? Nasıl bir sayı ile karşılaştırılabilir?

3. Karşılaştırmada neden "2" var? Yardıma göre true sıfır olmayan herhangi bir değer ise, "1" yazmak mantıklıdır.

4. CopyRates bir hata alırsa if koşulu işe yaradı mı?

CopyRates() işlevinin ne döndürdüğünü belgelerde dikkatlice okuyun ve her şeyi anlayacaksınız.

 
Alexey Viktorov :

CopyRates() işlevinin ne döndürdüğünü belgelerde dikkatlice okuyun ve her şeyi anlayacaksınız.

Tek heceli değil, başka bir referans değil, ayrıntılı bir cevap almak için burada özellikle bir soru listesi hazırladım. Yardım etmek istiyorsanız lütfen soruları sırayla cevaplayınız.
 
Ivan_Invanov :
Tek heceli değil, başka bir referans değil, ayrıntılı bir cevap almak için burada özellikle bir soru listesi hazırladım. Yardım etmek istiyorsanız lütfen soruları sırayla cevaplayın.
Yardımı okudum, -1 döndüreceğini söylüyor, nereye dönecek, tamsayı mı yoksa dizilerde mi? Dizilerde bu geçersiz bir değerse, muhtemelen bir tamsayı mı? Peki ya ilişkisel operatörler?
 
Ivan_Invanov :
Lütfen durumu == ve != operatörleri ile netleştirin. Karşılaştırılabilir değişkenler, sıfır olmayan herhangi bir değere sahip olduklarında doğruysa (yardımda öyle yazıyor). O zaman diziler nasıl temsil edilir? Ve neden bu örnekte "ikiye eşit değil" karşılaştırması var, neden tam olarak iki, sıfır olmayan herhangi bir değer doğruysa, fark yoksa, 1 varsa neden tam olarak 2 yazıyor? İşte resmi örnekteki kod (2009-2017 v1.00 terminali ile Hareketli Ortalamalı Uzman Danışmandan, satır 132).

1. "==" , "!=" operatörlerinde karşılaştırıldığında boş olmayan herhangi bir değerin true ile temsil edildiği doğru mu?

2. Dizi nasıl temsil edilir? Nasıl bir sayı ile karşılaştırılabilir?

3. Karşılaştırmada neden "2" var? Eğer yardıma göre true sıfır olmayan herhangi bir değer ise, "1" yazmak mantıklıdır.

4. CopyRates bir hata alırsa if koşulu işe yaradı mı?

CopyRates() bir bool değil, bir int döndürür. İki çubuğu (4. parametre) kopyalayın ve 2 tanesinin kopyalandığını kontrol edin.

 
Ivan_Invanov :
Tek heceli değil, başka bir referans değil, ayrıntılı bir cevap almak için burada özellikle bir soru listesi hazırladım. Yardım etmek istiyorsanız lütfen soruları sırayla cevaplayınız.

Peki, okuyamıyorsanız, buradan okuyun:

Geri dönüş değeri

Kopyalanan dizi öğelerinin sayısı veya hata durumunda -1.

Kopyalanan öğelerin sayısını döndürür . 2 eleman alınması planlanıyor ve istekte 2 sağlanıyor.Eğer fonksiyon 2'den başka bir sayı döndürdüyse, bir şeyler yanlıştır. Ve dizi değerleriyle ilgisi yok.

 
Dmitry Fedoseev :

CopyRates() bir bool değil, bir int döndürür. İki çubuğu (4. parametre) kopyalayın ve 2 tanesinin kopyalandığını kontrol edin.

Bu ifadede null olmayan herhangi bir değer true ise kopyalanan 2 olup olmadığını nasıl kontrol edebiliriz?
 
Doğru ve yanlış hakkında. Eğer şöyle karşılaştırırsak: if(2){} veya if(-1){} - o zaman hepsi doğrudur. Ama sonuçta x==2 iki sayının eşitliği için bir karşılaştırma yapılır ve bu ifade doğru veya yanlış olabilir. x 2 ise, doğru, aksi halde yanlış.
 
Dmitry Fedoseev :
Doğru ve yanlış hakkında. Eğer şöyle karşılaştırırsak: if(2){} veya if(-1){} - o zaman hepsi doğrudur. Ama sonuçta x==2 iki sayının eşitliği için bir karşılaştırma yapılır ve bu ifade doğru veya yanlış olabilir. x 2 ise, doğru, aksi halde yanlış.

Size göre 2==2 doğrudur ve örneğin 1234==2 yanlıştır. Ancak yardım, bu operatördeki sıfır olmayan herhangi bir değerin doğru olduğunu söylüyor, dolayısıyla 1234==2 doğru.

 
Alexey Viktorov :
Koğuş #6… Üzgünüm

Bu yardımdan.

Dosyalar:
1111.jpg  29 kb
 
Ivan_Invanov :

Bu yardımdan.

Tekrar özür dilerim. Silinemedi...

Yalnızca "EVET" veya "HAYIR" olarak cevap verebilirsiniz.

  • 2 eşittir 2
  • 1234 eşittir 2
Senden iki cevap bekliyorum.