Usando o operador || (OU) o resultado será verdadeiro bastando apenas uma das comparações ser verdadeira. O operador lógico de negação ! (NÂO) é utilizado para inverter o resultado de uma determinada condição. Ou seja, se a condição for verdadeira esta torna-se falsa, e se a condição for falsa ela torna-se verdadeira.
O Comando if
A condição else serve como um caminho alternativo do if. Ou seja, o else vai ser executado se a condição sendo verificada no if for falsa. Por exemplo, no código abaixo, se a condição do if for verdadeira, ele executa apenas a afirmação1, entretanto, se a condição for falsa, ele executa apenas a afirmação2.
Portanto, conclui-se que & é um operador que nos permite acessar e modificar um endereço de memória de uma variável.
Para armazenar caracteres vamos usar um tipo especial de dados, o char (de character - caractere, em inglês). O tipo char serve para armazenar UM, e somente UM, caractere.
A condicional if é uma estrutura condicional que executa a afirmação, dentro do bloco, se determinada condição for verdadeira. Se for falsa, executa as afirmações dentro de else.
O comando if - else. Permite executar alguns comandos se uma condição for verdadeira e outros se ela for falsa. De acordo com a lógica a ser implementada, pode haver necessidade de utilizar não apenas um, mas um conjunto de ifs subordinados uns aos outros. Dizemos que neste caso os comandos devem estar aninhados.
A condicional if é uma estrutura condicional que executa a afirmação, dentro do bloco, se determinada condição for verdadeira. Se for falsa, executa as afirmações dentro de else.
O comando IF serve para alterar o fluxo de execução de um programa em C baseado no valor, verdadeiro ou falso, de uma expressão lógica.