1. Control de procesos del desarrollo de Golang

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 ++
}

 

Supongo que te gusta

Origin www.cnblogs.com/Wshile/p/12681185.html
Recomendado
Clasificación