Nuestros mejores programadores agotaron sus reservas de café, buscando día y noche por la respuesta, hasta que Leila halló el hallazgo en Gogs así que ahora la compartimos aquí.
Solución:
Para tener una nueva línea en el código que usas _
Ejemplo:
Dim a As Integer
a = 500 _
+ 80 _
+ 90
MsgBox a
(i, j, n + 1) = k * b_xyt(xi, yi, tn) / (4 * hx * hy) * U_matrix(i + 1, j + 1, n) + _
(k * (a_xyt(xi, yi, tn) / hx ^ 2 + d_xyt(xi, yi, tn) / (2 * hx)))
De soporte ms
Para continuar una declaración de una línea a la siguiente, escriba un espacio
seguido del carácter de continuación de línea [the underscore character
on your keyboard (_)].Puedes romper una línea en un operador, separador de lista o punto.
En VBA (y VB.NET), el terminador de línea (retorno de carro) se usa para señalar el final de una instrucción. Para dividir declaraciones largas en varias líneas, necesita
Utilice el carácter de continuación de línea, que es un guión bajo (_), en el punto en el que desea que se rompa la línea. El guión bajo debe estar inmediatamente precedido por un espacio e inmediatamente seguido por un terminador de línea. (retorno de carro).
(De Cómo: dividir y combinar declaraciones en el código)
En otras palabras: Siempre que el intérprete se encuentra con la secuencia _
, se ignora y el análisis continúa en la línea siguiente. Tenga en cuenta que incluso cuando se ignora, la continuación de la línea sigue actuando como un separador de fichas, por lo que no se puede utilizar en medio de un nombre de variable, por ejemplo. Tampoco puede continuar un comentario utilizando un carácter de continuación de línea.
Para dividir la declaración en su pregunta en varias líneas, podría hacer lo siguiente:
U_matrix(i, j, n + 1) = _
k * b_xyt(xi, yi, tn) / (4 * hx * hy) * U_matrix(i + 1, j + 1, n) + _
(k * (a_xyt(xi, yi, tn) / hx ^ 2 + d_xyt(xi, yi, tn) / (2 * hx)))
(Los espacios en blanco iniciales se ignoran).
Comentarios y valoraciones del post
Te invitamos a auxiliar nuestro quehacer poniendo un comentario y dejando una valoración te damos la bienvenida.