# Session Six: Checkout Fund.Lógica
**Autor**: Elias de Freitas Cavalcante
**Número**: 12
**Turma**: INFO C
**Validações com IF + Throw Exception**
**>> Try / Catch**
**>> CRUD em Lista**
**>> Comando FOR**
### Validações com IF + Throw Exception
As validações são usadas para colocar uma mensagem de acordo com o resultado da função, que pode ser usada com o **IF** e **THROW EXCEPTION**.
O **IF** é o que manda execulltar a mensagem e o **THROW EXCEPTION** é o conteúdo da mensagem.
### Try / Catch
Em outras palavras o **TRY** e o **CATCH** são quase iguais ao **IF** e o **ELSE**.
Mas expecificamente o **TRY** = **IF** e **CATCH** = **ELSE**.
### CRUD em Lista
É nada mais nada menos que uma lista de bando de dados, que podemos acresentar valores, remover e altenar.
### Comando FOR
O **FOR** é um comando de repetição, onde podemos indicar onde inicia e termina, podemos também acresentar valores etc...
**Exemplo:**
```charp=
> int x = 0;
>
> for(int i = 1; 1 <= 100; i++)
{
x++
}
>
> X
>
>100
```
{"metaMigratedAt":"2023-06-16T02:35:06.316Z","metaMigratedFrom":"Content","title":"Session Six: Checkout Fund.Lógica","breaks":true,"contributors":"[{\"id\":\"330b3204-61c5-4231-8ab3-e59d5589a829\",\"add\":1024,\"del\":1}]"}