Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Verificar um número menor que 0

Digamos que eu queira printar "O número é menor que zero" caso o número atribuído na variável seja negativo. Como poderia proceder?

Tentei algumas possibilidades, mas não obtive sucesso.

Tentativa de usar o intervalo semi aberto dentro do switch

Tentativa de fazer uma comparação dentro do switch

Agradeço a ajuda! :)

2 respostas
solução!

Olá Amandha, tudo bem?

Para realizar este procedimento é necessário utilizar cláusula where com alguma condicional (a linha de raciocínio utilizada na sua imagem está correta, no caso só faltou mesmo uma especificidade da linguagem mesmo hehe), aqui vai um exemplo:

var numero = -5

switch numero {
case 0...10:
    print("Número está entre 0 e 10")
case 10...20:
    print("O número está no intervalo de 1 a 10")
case let x where x < 0:
    print("O número é negativo")
default:
    print("O número é maior do que 20")
}

Se manjar um pouco do inglês você pode conferir outros casos na Documentação.

Qualquer coisa estarei à disposição :)

Obrigada, Matheus!! :)