Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué significan los subprogramas, parámetros y variables de Yi Language?

¿Qué significan los subprogramas, parámetros y variables de Yi Language?

Los "parámetros" de la subrutina son datos pasados ​​desde el exterior.

Supongamos

Se ejecuta la subrutina de comando 1 ("datos transmitidos")

-------------------------------

.Subrutina subrutina 1

.Parámetro parámetro 1, tipo de texto

Cuadro de información (parámetro 1, 0,)

Luego, el cuadro de información generará los datos de transmisión Esta es la función de los parámetros.

Entonces, después de leer el método anterior, demos un ejemplo aritmético.

Operación de suma de subrutinas

.Parámetro parámetro 1. , tipo entero

.Parámetro parámetro 2, tipo entero

.Resultado de variable local, tipo entero

Resultado = parámetro 1 + Parámetro 2

Cuadro de información (resultado, 0,)

Aquí usamos 1 variable También hay 2 parámetros

Los 2 parámetros se transmiten externamente Entra. Agrégalo y dáselo. la variable como resultado. Luego muéstrela.

-------------------------- ------- ---

Algo a tener en cuenta aquí. Supongamos que

llamémoslo así.

Subrutina Subrutina 2

Variable local. 1, tipo entero

Operación de suma (1, variable 1)

Se ve así: la variable es 0 y el resultado de la suma es 1

Si modifique la operación de suma, cámbiela al siguiente método

Operación de suma de subrutina

Parámetro parámetro 1, tipo entero

.Parámetro parámetro 2, tipo entero.

Parámetro 2 = parámetro 1 + parámetro 2

Continuemos llamando a la subrutina 2

.Subrutina subrutina 2

Variable variable local. 1, tipo entero

Operación de suma (1, variable 1)

¿Cuál es el resultado de llamar a la variable 1 en la subrutina 2? El valor de es 1. Porque pasamos el parámetro 1 = 1. Se acumulan

y luego se asignan al parámetro 2. Por lo tanto, el valor del parámetro 2 cambia.

Resumen La variable es Los parámetros utilizados dentro de la subrutina se pasan desde. el exterior Si se reemplazan los parámetros, el valor del lugar pasado puede modificarse.

Cuando escribimos código, si necesitamos llamar a los parámetros repetidamente, preste atención.

Esta información es proporcionada por Yundousi y es solo como referencia. Si hay algo que no entiende, ¡no dude en preguntar!