A maioria das estruturas de controle de fluxo que uma linguagem de programação pode ter está presente na linguagem Solidity. Como exemplo, temos: if, else, while, do, for, break, continue, return etc. Para cada tipo de operação a ser testada, diferentes estruturas de controle podem ser empregadas.
De acordo com o apresentado, sobre o controle de fluxo, analise as afirmações a seguir:
I. A estrutura if-elseé considerada uma estrutura condicional.
II. If-else tem um resultado booleano, ou seja, será verdadeiro ou falso.
III. While e for são considerados laços de repetição e podem gerar loops infinitos.
IV. Tanto for como while testam condições de igual forma, sem estabelecer quantas vezes o laço se repetirá.
Está correto o que se afirma em:
Ed
ano passado
Vamos analisar cada afirmativa: I. A estrutura if-else é considerada uma estrutura condicional. Verdadeiro, essa afirmativa está correta. II. If-else tem um resultado booleano, ou seja, será verdadeiro ou falso. Verdadeiro, essa afirmativa também está correta, pois a condição do if-else resulta em um valor booleano. III. While e for são considerados laços de repetição e podem gerar loops infinitos. Verdadeiro, essa afirmativa está correta, pois ambos podem, se não forem controlados adequadamente, resultar em loops infinitos. IV. Tanto for como while testam condições de igual forma, sem estabelecer quantas vezes o laço se repetirá. Falso, essa afirmativa é incorreta, pois o laço for geralmente é usado quando se sabe quantas vezes ele deve repetir, enquanto o while é mais flexível e depende de uma condição. Com base nas análises, as afirmativas corretas são I, II e III. Portanto, a alternativa que contém todos os itens verdadeiros é: I, II e III, apenas.
Giovana Da Silva Ramalho
há 10 meses