[C] Sintassi Ignota

di Anonimizzato12620 il
4 risposte
Salve a tutti.

Studiando il c ho trovato questa sintassi :

a = v[n] > a ? v[n] : a;

su internet non trovo riferimenti.

Qualcuno di voi sa dirmi cosa significa?

Grazie

4 Risposte

  • Grazie per la risposta.

    dunque nel mio caso sarebbe
    a = v[n] > a ? v[n] : a;

    sarebbe :
    
    if(v[n] > a)
    {
     a=v[n];
    }
    else a = a;
    
    ho interpretato correttamente ?
  • Sì, ovvero equivale a
    
    if(v[n]>a) a=v[n];
    
    che è sicuramente più chiaro della forma ternaria.
  • oregon ha scritto:


    Sì, ovvero equivale a
    
    if(v[n]>a) a=v[n];
    
    che è sicuramente più chiaro della forma ternaria.
    ok.

    ti ringrazio
Devi accedere o registrarti per scrivere nel forum
4 risposte