English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Standard
  • Altre funzioni

If

funzione copia link

Scopo

Permette di selezionare tra due espressioni. Ritorna il risultato del secondo argomento se la condizione vale True, il risultato del terzo altrimenti.

Sintassi

boolean risultato = 0 // leggo il risultato della funzione
// 
risultato := If(condizione, espressione se true, espressione se false)

Argomenti

Condizione Espressione da testare.
Deve essere una qualsiasi espressione il cui risultato sia un booleano.
Espressione se True Questa espressione viene eseguita se la condizione restituisce True.
Deve essere una qualunque espressione di qualsiasi tipo.
Espressione se False Questa espressione viene eseguita se la condizione restituisce False.
Deve essere una qualunque espressione di qualsiasi tipo.

Valore di ritorno

Viene ritornato il risultato della prima espressione se la condizione è vera altrimenti il risultato della seconda.

Esempio di codice

// ****************************************************************************
// Evento notificato dal pannello quando i dati presenti nella riga attiva del
// pannello cambiano
// ****************************************************************************

event BorsaValori.Valoriazionari.OnChangeRow()
{
  boolean empty = 0 // 
  // 
  // Se l'indice è sempre lo stesso non faccio nulla, altrimenti svuoto la IMDB

  empty := If(Valoriazionari.IDValore = this.Idrowselected, False, True)
  // 
  // Se l'indice è cambiato svuoto la tabella IMDB

  if empty
  {
    this.Idrowselected := Valoriazionari.IDValore
    // 
    delete from Graph
    // 
    insert values into Graph
      set Y := Valoriazionari.ValoreAzione
  }
}

Ultima modifica: 25/10/2016 / Validità: da 8.5.3800

Vedi Anche

  • If Equal (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum