Control del proceso de desarrollo de Golang
1. Juicio condicional (si)
El lenguaje Go si el formato de juicio de condición es el siguiente:
si la expresión 1 {
rama 1
} más si la expresión 2 {
rama 2
} más {
rama 3
}
Ir estipula que el paréntesis izquierdo "{" que coincide con if debe colocarse en la misma línea que if y expression. Si intenta colocar "{" en otra posición, se activará un error de compilación, como es el caso de lo contrario.
Ejemplos:
var ten int = 11
si ten> 10 {
fmt. Println ( "> 10")
} else {
fmt. Println ( "<= 10")
}
Redacción especial:
Puede agregar una declaración de ejecución antes de la expresión if, y luego juzgar en función del valor de la variable:
si err: = Connect () ; err! = nil {
fmt. Println ( err)
return
}
err! = nil es la expresión de juicio de if. Cuando err no está vacío, se imprime y devuelve un error.
2. Crear un bucle (para)
El formato del bucle for es el siguiente:
para la declaración inicial ; expresión condicional ; declaración final {
código del cuerpo del bucle
}
2.1. La declaración inicial en la declaración for ejecutada al comienzo del ciclo
La declaración inicial es la declaración ejecutada antes del primer bucle, y su alcance se limitará al alcance de esto para.
La declaración inicial puede ignorarse, pero el punto y coma después de la declaración inicial debe escribirse:
paso: = 2
para ; paso> 0 ; paso-- {
fmt. Println ( paso)
}
No hay una declaración inicial en este código para, y el alcance del paso en este momento es mayor que la declaración de paso en la declaración inicial.
2.2. Expresiones condicionales en for-a switch que controla si hacer un bucle
2.2.1. Bucle sin fin con instrucción ejecutable al final del bucle
var i int
para ; ; i ++ {
if i> 10 {
break
}
}
2.2.2. Bucle infinito
var i int
para {
if i> 10 {
break
}
i ++
}
2.2.3. Ciclo con una sola condición de ciclo
var i int
para i <= 10 {
i ++
}