Les conditions se déclarent avec if
, else if
et else
. Elles se déclarent avec des opérateurs différents que pour faire des opérations voici les opérateurs possible :
/*
== : égale à
!= : différent de
< : plus grand que
> : plus petit que
&& : et
|| : ou
! : not
*/
Voici des exemples de conditions :
if
int main(void)
{
int age = 1;
if(age < 18)
{
printf("Vous etes mineur(e)");
}
return 0
}
else
int main(void)
{
int age = 1;
if(age < 18)
{
printf("Vous etes mineur(e)");
}
else
{
printf("Vous etes majeur(e)");
}
return 0
}
else if
int main(void)
{
int age = 0;
if(age > 1 && age < 18)
{
printf("Vous etes mineur(e)");
}
else if(age < 1)
{
printf("Vous etes pas encore ne(e)");
}
else
{
printf("Vous etes majeur(e)");
}
return 0;
}
On peut utiliser autre chose que if
, else if
et else
, en effet, on peut utiliser switch
:
int main(void)
{
int age = 15;
switch(age)
{
case 1:
printf("Vous avez 1 an");
break;
case 18:
printf("Vous avez 18 ans");
break;
default:
printf("Break");
break;
}
return 0;
}
Ici le case
est égale à dire "dans le cas où <variable>
est égale à". Le break
fini "l'étape" donc ici 15 != 1
et 15 != 18
donc cette condition renvoie "Break". La partie default
est obligatoire à chaque condition de type switch
.