Guida di MicroStation CONNECT Edition

Operatori utilizzati nelle espressioni nominate

Gli operatori agiscono sui simboli, le stringhe e i numeri delle espressioni nominate. I tipi di operatori disponibili sono i seguenti:

  • aritmetica: ^ (elevamento a potenza), *, /, \, Mod, +,

    Entrambe / e \ sono operatori di divisione; il primo produce un risultato di tipo doppio, il secondo produce un risultato di tipo intero.

    Di seguito sono riportati alcuni esempi di espressioni contenenti operatori aritmetici (" -> " è l’abbreviazione di "valuta in").

    1 + "4" -> 5
    2.3 * 3 -> 6.9
    12/5 -> 2.4
    12\5 -> 2
  • confronto: <, <=, >, >=, =, <>, e, e o.

    Di seguito sono riportati alcuni esempi di espressioni contenenti operatori di confronto:

    20 < 10 -> False
    7 >= 7 -> True
  • condizionali: IIf(conditional,true-result,false-result)

    Di seguito sono riportati alcuni esempi di espressioni contenenti IIf:

    IIf (500>200, "math OK";, "math wrong") -> "math OK"
    IIf (500<200, "math OK", "math wrong") -> "math wrong"
  • concatenazione di stringhe: &

    Di seguito sono riportati alcuni esempi di espressioni contenenti &:

    1 & "4" -> "14"
    "Dog" & " and " & "Cat" -> "Dog and Cat"

Simboli combinati

Combinando i simboli in modo da formare simboli più lunghi è possibile costruire espressioni più complesse. Ad esempio:

System.Math.Cos(System.Math.PI*45.0/180.0) -> 0.707
System.String.Length("Dog" & " and " & "Cat") -> 11

Il primo simbolo è uguale al coseno di un angolo di 45 gradi. Il secondo simbolo è uguale alla lunghezza in caratteri di tre stringhe concatenate.