Skip to content
This repository has been archived by the owner on Mar 12, 2018. It is now read-only.

Pare as vezes vira sw_break quando não deveria #108

Closed
AlissonSteffens opened this issue Jun 6, 2017 · 9 comments
Closed

Pare as vezes vira sw_break quando não deveria #108

AlissonSteffens opened this issue Jun 6, 2017 · 9 comments
Milestone

Comments

@AlissonSteffens
Copy link
Member

AlissonSteffens commented Jun 6, 2017

No código Programe.por (UNIVALI-LITE-BACKUP/Portugol-Studio-Recursos#1) o código

para(j=0; j<u.numero_elementos(numeros); j++)
		{
			//necessário para o desenho não começar com zeros na frente, o j terá a posição certa a se começar a desenhar
			se(numeros[j] != 0)
			{
				pare
			}
		}

vira

for(j = 0; j < u_1496774493645.numero_elementos(numeros); j = j + 1)
    {
        if (this.interrupcaoSolicitada || Thread.currentThread().isInterrupted()) {throw new InterruptedException();}

        realizarParada(1157, 6);
        if(numeros[j] != 0)
        {
            realizarParada(1159, 4);
            ___sw_break___ = true;

        }


    }

e ocorre um erro pelo fato de a variável sw_break não ter sido inicializada.
Acho que neste caso deveria ser somente break

@elieserdejesus
Copy link
Contributor

o @noschang manja desse sw_break 😄 . Pergunte a ele como resolver!

@AlissonSteffens
Copy link
Member Author

@elieserdejesus , ele não manja não, to em recursão
w6attrl

@elieserdejesus
Copy link
Contributor

eu acho que o @noschang botou esse sw_break pra resolver situações onde existe um escolha dentro de outro.

e ocorre um erro pelo fato de a variável sw_break não ter sido inicializada.

E se inicializar? Se mudar o gerador de código para sempre inicializar essa variável como false?

@AlissonSteffens
Copy link
Member Author

a questão é, deveria ter sido colocado só se tivesse em um escolha caso, mas tá vindo no se também

@elieserdejesus
Copy link
Contributor

@AlissonSteffens
Copy link
Member Author

isso que não tá rolando, vou investigar...

@AlissonSteffens
Copy link
Member Author

@elieserdejesus , antes de gerar o release do Núcleo, acho legal resolver este problema

@elieserdejesus
Copy link
Contributor

concordo @AlissonSteffens , e a bola está com você 😄 !

@elieserdejesus elieserdejesus added this to the Versão 2.6 milestone Jun 7, 2017
@elieserdejesus
Copy link
Contributor

@AlissonSteffens , corrigi essa issue, entretanto o exemplo novo ainda gera problema de compilação, mas são outros problemas e é melhor resolvê-los em outra issue.

This issue was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants