Udostępnij za pośrednictwem


Efektywne kombinację 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 Pierwszeństwo operatorów w języku 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.

7txdtzy9.collapse_all(pl-pl,VS.110).gifWyraż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

Jak: obliczyć wartości numeryczne (Visual Basic)

Informacje

Operatory logiczne lub operatory (Visual Basic)

Pierwszeństwo operatorów w języku Visual Basic

Koncepcje

Operatory arytmetyczne w języku Visual Basic

Operatorów porównania w języku Visual Basic

Operatory logiczne i operatory w języku Visual Basic

Wyrażenia boolowskie (Visual Basic)

Wartość porównania (Visual Basic)