Em relação as duas formas básicas de realização de repetição, atraves da linguagem C#, é possível utilizar a estrutura for ou while. A partir da sintaxe C#, por exemplo, pode-se realizar marcações Razor no uso de tais estruturas.
Considerando o exposto, avalie as afirmações a seguir.
I. Na utilização básica da estrutura while, envolvendo uma variável em comparação a um número, é necessário que uma variável seja atribuída (acrescida ou decrescida), internamente ao laço, para que então a cada repetição possa ser realizado o teste proposto à repetição. Caso contrário acontece uma repetição infinita. Por exemplo em: while (x < 10){ ... }
II. Em um laço de repetição for, envolvendo uma variável em comparação a um número, é necessário que a variável em questão seja atribuída internamente a estrutura, para que não aconteça uma repetição infinita. Por exemplo em: for (int y = 1; y < 5; y++){ ... }
III. Tanto para estrutura de repetição for quanto para while é necessário atribuir valor para a variável em questão, internamente, durante cada repetição, com intuito que não ocorra um loop infinito.
É correto o que se afirma em
Escolha uma opção:
A) I, II e III.
B) I, apenas.
C) I e II, apenas.
D) I e III, apenas.
Respostas
respondido por:
5
Resposta:
B) I, apenas
Explicação:
I. Verdadeira pois digamos que antes do loop você tenha declarado que x = 5, se você não acrescer x internamente, haverá um loop infinito pois o valor de x continuará sendo 5 e enquanto for menor que dez o código continuará sendo executado eternamente
II. Falsa, a diferença entre o For e o While é justamente o fato de que no For o iterador já existe dentro do próprio parâmetro da função, nesse caso é o y++, então o valor não precisa ser acrescido ou decrescido internamente na estrutura. O for é como se fosse um while dentro do outro para "facilitar" cálculos mais complexos.
III. Falsa, cai na mesma questão da II
Portanto acho que é a letra B
palacioybura:
Correto
Perguntas similares
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás