Incidencia #31577

関数の中のbreak/continueが外のループに効いてしまう

Abrir Fecha: 2013-06-16 13:24 Última actualización: 2013-06-28 13:06

Informador:
Propietario:
Tipo:
Estado:
Cerrado
Componente:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Ninguno
Fichero:
Ninguno

Details

def Break
    break
end
i = 1
while i < 5
    Break
    i = i + 1
end
Print(i)

上の例で、関数Breakのbreakはエラーにならずに外のループを止めるので1が表示されます。普通のプログラミング言語ではありえないので直します。この挙動に依存したプログラムは動かなくなりますが、そういうプログラムはないと思いますので。

Ticket History (2/2 Histories)

2013-06-16 13:24 Updated by: panacoran
  • New Ticket "関数の中のbreak/continueが外のループに効いてしまう" created
2013-06-28 13:06 Updated by: panacoran
  • Estado Update from Open to Cerrado
  • Ticket Close date is changed to 2013-06-28 13:06
Comentario

r472で直しました。

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Entrar