Udostępnij za pośrednictwem


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

Wyrażenia logiczne (Visual Basic)

Porównania wartości (Visual Basic)