03 operador

Operador aritmético

Realice el cálculo de variables numéricas, el siguiente
Inserte la descripción de la imagen aquí
programa de muestra

func test5(){
    
    
	//
	var i int = 1
	i = i+2
	fmt.Println(i) //3

	//var i2 = i++ // 报错 unexpected ++ at end of statement
	i++
	fmt.Println(i) //4
	//++i// 报错 syntax error: unexpected ++
	//fmt.Println(i) //3
}

punto importante

  1. En la operación de división, solo se retiene la parte entera y la parte decimal se descarta durante la operación entera.
  2. Incrementar y disminuir solo se pueden usar de forma independiente, no se pueden usar con asignación y otros operadores, y los operadores solo pueden aparecer después de la variable (no antes de la variable)

Operador de asignación

Asignar un valor a la variable especificada El
orden de las operaciones es de derecha a izquierda, la izquierda solo puede ser una variable y la derecha puede ser una variable, expresión, valor constante

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Operadores de comparación / relacionales

Usado para comparar variables, el resultado del cálculo solo puede ser verdadero o falso, como se indica a continuación:
Inserte la descripción de la imagen aquí
código de muestra

fmt.Println(1>=2) //false

Operadores logicos

El resultado final para la pluralidad de variables de operación bool solo puede ser verdadero o falso
Inserte la descripción de la imagen aquí
Precauciones

  1. && cortocircuito y si la primera condición es falsa, la segunda condición volverá falsa sin juicio
  2. || Cortocircuito o si la primera condición es verdadera, la segunda condición devuelve verdadera sin juicio

Operador bit a bit

Inserte la descripción de la imagen aquí

Otros operadores

Inserte la descripción de la imagen aquí

Precedencia del operador

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/zhangxm_qz/article/details/114383073
Recomendado
Clasificación