Skuteczna kombinacja operatorów (Visual Basic)
Złożone wyrażenia mogą zawierać wiele różnych podmiotów gospodarczych.Poniższy przykład ilustruje to.
x = (45 * (y + z)) ^ (2 / 85) * 5 + z
Tworzenie złożonych wyrażeń takich jak w poprzednim przykładzie wymaga dokładnej znajomości zasad pierwszeństwa operatorów.Aby uzyskać więcej informacji, zobacz Kolejność wykonywania działań (Visual Basic).
Wyrażenia w nawiasach
Często zachodzi operacje, aby kontynuować w innej kolejności niż określona przez operatorów.Rozważmy następujący przykład.
x = z * y + 4
Mnoży w poprzednim przykładzie z przez y, następnie dodaje do wyniku 4.Ale jeśli chcesz dodać y i 4 przed pomnożenie wyniku przez z, pierwszeństwo operatorów normalnych można zastąpić, używając nawiasów.Umieszczając wyrażenia w nawiasach, można wymusić to wyrażenie oceniane po pierwsze, niezależnie od tego, z pierwszeństwem operatorów.Aby wymusić w poprzednim przykładzie najpierw do dodawania, można przepisać jak w poniższym przykładzie.
x = z * (y + 4)
Dodaje w poprzednim przykładzie y i 4, następnie mnoży sumę przez z.
Wyrażenia w nawiasach zagnieżdżonych
Można zagnieżdżać wyrażenia w nawiasy, aby zastąpić priorytet jeszcze wiele poziomów.Wyrażenia, najbardziej głęboko zagnieżdżonych w nawiasach są sprawdzane jako pierwsze, następuje następnego najbardziej głęboko zagnieżdżonych, i tak dalej do najmniej głęboko zagnieżdżonych, a na końcu wyrażenia spoza nawiasów.Poniższy przykład ilustruje to.
x = (z * 4) ^ (y * (z + 2))
W poprzednim przykładzie z + 2 jest najpierw ocenione, a następnie inne wyrażenia w nawiasach.Potęgowanie, które zwykle mają wyższy priorytet niż dodawanie lub mnożenie, oceniane ostatnio w tym przykładzie inne wyrażenia są ujęte w nawiasy.
Zobacz też
Zadania
Porady: obliczanie wartości liczbowych (Visual Basic)
Informacje
Operatory logiczne/bitowe (Visual Basic)
Kolejność wykonywania działań (Visual Basic)
Koncepcje
Operatory arytmetyczne w Visual Basic
Operatory porównania w Visual Basic
Operatory logiczne i bitowe w Visual Basic