değişkenlerin davranışlarıyla ilgili yanlış anlamalar - sayfa 3

 
valenok2003 :


Vlad, burada bir hata var, harici parametreleri her değiştirdiğinizde başlatma gerçekleşir. Ve eğer internetten bahsediyorsak, mesele bu.

pahalı çizmeler

bu internetle ilgili değil

örnek için son mesajı okuyun

 
wlad :

benzer bir örnek ver

ilk değişkenin değeri ikinci değişkene yalnızca bir kez iletilir ve ikinci değişkenin değeri programın daha sonraki yürütülmesi sırasında değişmemelidir .

ancak, birinci değişkendeki her değişiklikle, ikincisi de değişir ki bu değişmemelidir.

 extern string Value = "O" ;
       
string temp_= "" ;
bool    firsttime= true ;
       
int start() {
   string txt= StringConcatenate ( "  Value: " ,Value, "\n" ,
                                 "  temp_: " ,temp_, "\n" ,
                                 "  firsttime: " ,firsttime);    
   if (firsttime) { temp_=Value; firsttime= false ; } // значение присваевается тольо ОДИН раз   

   Print (txt);
   Comment (txt);                              
}

ilk değişken Değer veya temp_ ??? nasıl değiştirirsin? Kümedeki Değeri değiştiriyorsunuz , değil mi?

ardından OK düğmesine basarsınız ve

değişkenler tekrar tanımladığınız orijinal değerlerini alır

 string temp_= "" ; 
bool    firsttime= true ;

set ile değer her değiştirildiğinde, bu prosedür tekrarlanır.

 

Değeri programlı olarak değiştirmeyi deneyin

 extern string Value = "O" ;
       
string temp_= "" ;
bool    firsttime= true ;
int Cnt = 0 ;
       
int start() {
   
   Value  = "O " +Cnt; 
   Cnt++;
   string txt= StringConcatenate ( "  Value: " ,Value, "\n" ,
                                 "  temp_: " ,temp_, "\n" ,
                                 "  firsttime: " ,firsttime);    
   if (firsttime) { temp_=Value; firsttime= false ; } // значение присваевается тольо ОДИН раз   
   Print (txt);
   

ve temp_ ve firsttime değerlerinin bir kez değişeceğini ve bir daha değişmeyeceğini göreceksiniz .

 
valenok2003 :

Değeri programlı olarak değiştirmeyi deneyin

ve temp_ ve firsttime değerlerinin bir kez değişeceğini ve bir daha değişmeyeceğini göreceksiniz .

bu açıkça

Sadece harici bir değişkeni değiştirirken söyledim

 
valenok2003 :

ilk değişken Değer veya temp_ ??? nasıl değiştirirsin? Kümedeki Değeri değiştiriyorsunuz , değil mi?

ardından OK düğmesine basarsınız ve

değişkenler tekrar tanımladığınız orijinal değerlerini alır

set ile değer her değiştirildiğinde, bu prosedür tekrarlanır.


evet, ilk olanlar değil, harici bir değişken harici dize ile

dikkatli okumak istemiyorsun

bunu zaten defalarca yazdım

sorun sadece string c tipindeki değişkenlerde ortaya çıkıyor, diğer tiplerde problem yok!


 
valenok2003 :

ilk değişken Değer veya temp_ ??? nasıl değiştirirsin? Kümedeki Değeri değiştiriyorsunuz , değil mi?

ardından OK düğmesine basarsınız ve

değişkenler tekrar tanımladığınız orijinal değerlerini alır

set ile değer her değiştirildiğinde, bu prosedür tekrarlanır.

bu yanlış bilgiyi nereden aldın

önce kendiniz kontrol edin ve bunun böyle olmadığını anlayın

kılavuzda herşey anlatılıyor

örnek verdim

ve olmayanı icat ediyorsun

 
genel olarak, geliştiricilerin dikkat etmesini istiyorum
 
wlad :
genel olarak, geliştiricilerin dikkat etmesini istiyorum

Belki de takma adları değiştirmemiz gerekiyor? Yoksa böyle bir şaka mı?
 

kendin dene

evet ne hakkında olduğunu görün

 
wlad :
genel olarak, geliştiricilerin dikkat etmesini istiyorum

Peki ya geliştiriciler? Değişkeninizi sunucularında saklamalarını istiyor musunuz? Elektrik kesintileri nedeniyle bilgisayarınız askıda kalırken ve yeniden başlatılırken?