Na programação, é importante lidar com entradas do usuário. Muitas vezes, pode acontecer que o usuário insira algo que não corresponde às expectativas – por exemplo, letras em vez de números. Isso pode levar a falhas no programa. Neste guia, abordaremos o uso de if condições e o método TryParse em C#, para gerenciar tais situações de forma eficaz. Você aprenderá como evitar erros ao converter Strings em Integer e tornar seu programa robusto.
Principais descobertas
- O método TryParse permite realizar uma conversão e, ao mesmo tempo, verificar se foi bem-sucedida.
- Com condições if, você pode decidir o que fazer no caso de uma entrada inválida.
- Usando valores padrão, você pode garantir que seu programa continue a funcionar mesmo com entradas inválidas.
Guia passo a passo
Capturando a entrada do usuário
Para começar, capture a temperatura ambiente como um número.

Aqui, o usuário é solicitado a fornecer uma entrada que será armazenada na variável tempEingabe como uma String. É importante notar que todas as entradas são retornadas como Strings na console. Portanto, precisamos converter a entrada mais tarde.
Convertendo a entrada com TryParse
Agora, para converter a entrada do usuário em um Integer, usamos o método TryParse. Isso nos permite garantir que a conversão só ocorra se a entrada for realmente um número.

O método TryParse retorna um valor booleano. Isso indica se a conversão foi bem-sucedida. out temp nos permite armazenar o número convertido na variável temp, se a entrada for válida.
Aplicando a condição if
Agora você chega à decisão do que fazer se a conversão não for bem-sucedida.

No bloco if, o código é executado se a entrada for válida. No bloco else, você pode definir um valor padrão ou exibir uma mensagem de erro.
Definindo um valor padrão
No caso de a entrada do usuário ser inválida, você provavelmente querrá usar um valor padrão.
Neste exemplo, o valor padrão da variável temp é definido como 0, se a entrada for errada. Isso evita que seu programa falhe devido a uma entrada inválida.
Executar e verificar o código completo
Junte todas as partes e execute todo o seu código.
Nesta implementação completa, você deve garantir que sua aplicação seja robusta e funcione bem mesmo com entradas inválidas do usuário.
Resumo – Programação em C#: Compreendendo Condições If e TryParse
Neste guia, você aprendeu como lidar com entradas do usuário em C# e o método TryParse. Você descobriu passo a passo como verificar, converter e tratar erros nas entradas, de forma que seu programa permaneça estável. A combinação de if-condições e TryParse permite implementar um manuseio de erros eficaz.
Perguntas frequentes
Qual é a função do TryParse?TryParse tenta converter uma String em um Integer e retorna se isso foi bem-sucedido ou não.
Como trato entradas inválidas do usuário?Com uma consulta if, você pode verificar se a entrada é válida e tomar medidas apropriadas, como definir um valor padrão.
Onde defino valores padrão no meu código?Os valores padrão devem ser definidos no bloco else da consulta if, quando a entrada é inválida.
Como posso garantir que meu programa não falhe?Use TryParse e gerencie entradas incorretas com condições if para garantir que seu programa continue rodando.
O que acontece se o usuário inserir letras?Ao inserir letras em vez de números, o método TryParse retornará false, e você poderá definir um valor padrão no bloco else.