Analise o código abaixo:
<?php
$valor=3;
$infracoes='';
for($n=0;$n<10;$n++)
{
if($n % 3)
{
$valor+=2;
$infracoes .=" $n, ";
}
}
?>
Informe o valor final das variáveis $n, $valor e $infracoes:
Soluções para a tarefa
Respondido por
1
PHP
O comando for
for($n=0;$n<10;$n++)
vai fazer n variar de 0 até 9 dentro do loop, saindo do loop com valor 10
o comando if
if($n % 3)
{
$valor+=2;
$infracoes .=" $n, ";
}
vai ser verdadeiro quando $n NAO for multiplo de 3 ( resto de divisão por 3 ≠ 0)
ou seja, 0, 1, 2, 4, 5, 7, 8 apenas
com a variável $valor começa com 3 ela vai ser somada de 2 a cada uma dessas iterações pelo comando $valor += 2
Como temos 7 caso em que o IF vai dar verdadeiro então
3 + 7*2 = 3 + 14 = 17
Esse será o valor de $valor
a variável $infracoes começa com nulo , ou seja caracter nenhum
a ela será concatenado aos números que NAO são divisíveis por 3
vai ficar "0124578"
Então $n = 10
$valor = 17
$infracoes = "0124578"
O comando for
for($n=0;$n<10;$n++)
vai fazer n variar de 0 até 9 dentro do loop, saindo do loop com valor 10
o comando if
if($n % 3)
{
$valor+=2;
$infracoes .=" $n, ";
}
vai ser verdadeiro quando $n NAO for multiplo de 3 ( resto de divisão por 3 ≠ 0)
ou seja, 0, 1, 2, 4, 5, 7, 8 apenas
com a variável $valor começa com 3 ela vai ser somada de 2 a cada uma dessas iterações pelo comando $valor += 2
Como temos 7 caso em que o IF vai dar verdadeiro então
3 + 7*2 = 3 + 14 = 17
Esse será o valor de $valor
a variável $infracoes começa com nulo , ou seja caracter nenhum
a ela será concatenado aos números que NAO são divisíveis por 3
vai ficar "0124578"
Então $n = 10
$valor = 17
$infracoes = "0124578"
GAMEEXTREME102:
Obrigado
Perguntas interessantes
Inglês,
8 meses atrás
História,
8 meses atrás
Matemática,
1 ano atrás
Filosofia,
1 ano atrás
Física,
1 ano atrás