Ir para conteúdo

Featured Replies

  • Respostas 20
  • Visualizações 5.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Ola galerinha, hoje vou ensinar a vc's como usar if, else, elseif, and e or em lua If, Else, ElseIF, Then Agora vamos ver oque é oque: Entendo o Script function onSay(cid

  • Exercicios: 1 - Com base no script acima, se na linha 1 fosse adicionado "number = 10", quais dos nomes retornaria? a) Nil b) ANA c) Pedro d) caio e) duda 2 - Com base

  • 1ºAna 2ºDuda 3ºa) ( v) - todo "if" acompanha um "then" e um "end", podendo haver um "else" se for chamado b) ( f) - no uso do "if" é obrigatorio o uso do "else" c) ( f) - todo "elseif" acom

Postado

Resposta:

  Citar

0 - local number = 0

1 -

2 - if number > 0 then

3 - if number > 50 then

4 - print('ANA')

5 - else

6 - print('Pedro')

7 - end

8 - if number < 0 then

9 - print('caio')

10 - else

11 - print('duda')

12 - end

13 - end

1 - Com base no script acima, se na linha 1 fosse adicionado "number = 10", quais dos nomes retornaria?

a) Nil

b) ANA

c) Pedro

d) caio

e) duda

Ficaria assim:

  Citar

0 - local number = 0

1 - number = 10

2 - if number > 0 then

3 - if number > 50 then

4 - print('ANA')

5 - else

6 - print('Pedro')

7 - end

8 - if number < 0 then

9 - print('caio')

10 - else

11 - print('duda')

12 - end

13 - end

if number > 0 then

nossa variável number é maior que 0? Sim, ela é , então executará o bloco seguinte que é:

if number > 50 then

Nosso variável number é maior que 50? Não. Temos um "else" (senão), então ele executará o que tiver depois do "else", que no caso retornaria

print('pedro')

OBS: "else" é uma expressão que complementa o "if", fazendo com que seja executado caso a expressão seja a negação da expressão do "if"

E na verdade ela retornaria pedro e duda pois

if number < 0 then

print('caio')

else

print('duda')

end

nosso variável é maior que 0, mas como eu só pedi para retornar a primeira então era pedro.

2 - Com base no script acima, se na linha 1 fosse adicionado "number = 0", quais dos nomes retornaria?

a) Nil

b) ANA

c) Pedro

d) caio

e) duda

Ficaria assim:

  Citar

0 - local number = 0

1 - number = 0

2 - if number > 0 then

3 - if number > 50 then

4 - print('ANA')

5 - else

6 - print('Pedro')

7 - end

8 - if number < 0 then

9 - print('caio')

10 - else

11 - print('duda')

12 - end

13 - end

if number > 0 then

nossa variável number é maior que 0? Não, não é, maior que 0 é 1,2,3,4,5 etc..., e não temos um "else", logo irá executar um outro bloco que contenha a estrutura de controle "if" comparando valor que seja igual ou menor que ela, já que não tem nenhuma não retornaria nada

(nil)

Editado por Vodkart (veja o histórico de edições)

Postado

Boa :D. Só uma pergunta:

O que custa identar o código?

Agora já sei o motivo da maioria dos programadores de hoje em dia fazerem códigos sem indentação e praticamente ilegíveis por outros programadores, ou quando legível não é bom não ficar procurando os erros e tal em um código totalmente desorganizado e sem indentação, tá na hora de começar a programar em Python, que é obrigatório indentar!

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo