¿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!