Utilisation de If... Else
Résolu/Fermé
A voir également:
- Utilisation de If... Else
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Votre compte a été désactivé pour violation de nos conditions d’utilisation - Guide
- La ressource demandée est en cours d'utilisation - Forum Téléphones & tablettes Android
- Vous avez utilisé ce numéro de téléphone à de trop nombreuses reprises - Forum Gmail
3 réponses
Bonjour,
il s'agit de javascript et non de java.
Quoiqu'il en soit en programmation l'instruction "if" est une boucle(ou structure) conditionnelle(if= si en français).
if permet de faire un test:
si le prénom est bob écrire "Salut Bob"
s'indique comme ça en programmation:
var prenom=='bob';
if (prenom='bob'){
document.write('Salut Bob');
}
"==" signifie est identique(donc si prenom est identique à bob...)
Essayez ceci dans une page html et vous verrez que si vous changez a valeur de la variable prenom il ne s'affichera rien.
Le else, en français sinon permet donc d'indiquer une instruction dans le cas ou le test if n'est pas vérifié.
var prenom='marcel';
if (prenom='bob'){
document.write('Salut Bob');
}else{
document.write('vous n etes pas Bob';
}
Dans le cas qui nous intéresse il faut savoir si un chiffre est pair ou impair.
Un chiffre pair donne un entier lorsqu'il est divisé par 2.
Donc nous pouvons avoir le test conditionnel if comme ceci:
si mon chiffre divisé par 2 est entier faire couleur 1 sinon faire couleur 2.
Comme ceci:
soit la variable jour qui contient la valeur du jour du mois.
valeurtest=jour/2;// on divise le numero du jour par 2
if(valeurtest==floor(valeurtest)){
// l'instruction floor arrondit la valeur à l'entier le plus proche
// si valeurtest est absolument identique à sa valeur arrondie à l'entier c'est un
//nombre pair
document.write('pair');
}else{
// la valeur arrondie est différente de la valeur sans arrondie
// le nombre est impair
document.write('impair');
}
Il existe plusieurs structures conditionnelle et c'est la base de la logique en programmation, les mathématiques de Bool.
il s'agit de javascript et non de java.
Quoiqu'il en soit en programmation l'instruction "if" est une boucle(ou structure) conditionnelle(if= si en français).
if permet de faire un test:
si le prénom est bob écrire "Salut Bob"
s'indique comme ça en programmation:
var prenom=='bob';
if (prenom='bob'){
document.write('Salut Bob');
}
"==" signifie est identique(donc si prenom est identique à bob...)
Essayez ceci dans une page html et vous verrez que si vous changez a valeur de la variable prenom il ne s'affichera rien.
Le else, en français sinon permet donc d'indiquer une instruction dans le cas ou le test if n'est pas vérifié.
var prenom='marcel';
if (prenom='bob'){
document.write('Salut Bob');
}else{
document.write('vous n etes pas Bob';
}
Dans le cas qui nous intéresse il faut savoir si un chiffre est pair ou impair.
Un chiffre pair donne un entier lorsqu'il est divisé par 2.
Donc nous pouvons avoir le test conditionnel if comme ceci:
si mon chiffre divisé par 2 est entier faire couleur 1 sinon faire couleur 2.
Comme ceci:
soit la variable jour qui contient la valeur du jour du mois.
valeurtest=jour/2;// on divise le numero du jour par 2
if(valeurtest==floor(valeurtest)){
// l'instruction floor arrondit la valeur à l'entier le plus proche
// si valeurtest est absolument identique à sa valeur arrondie à l'entier c'est un
//nombre pair
document.write('pair');
}else{
// la valeur arrondie est différente de la valeur sans arrondie
// le nombre est impair
document.write('impair');
}
Il existe plusieurs structures conditionnelle et c'est la base de la logique en programmation, les mathématiques de Bool.
Utilisateur anonyme
Modifié par le père. le 26/11/2012 à 13:51
Modifié par le père. le 26/11/2012 à 13:51
Bonjour
Pas besoin d'inverser les ' et les ", mais il faut les mettre aux bons endroits. Il y avait un " en trop avant En Français, et il en manque un avant 2012 :
D'ailleurs, " " + "2012)</span>" est une décomposition inutile, autant mettre l'espace directement dans la chaîne :
[edit] autre remarque :
utiliser correctement If... Else en Java. Attention, Jave et Javascript n'ont absolument aucun rapport, à part 4 lettres.
[re-edit ] De plus, il manquait un ; à la fin de ton instruction
Pas besoin d'inverser les ' et les ", mais il faut les mettre aux bons endroits. Il y avait un " en trop avant En Français, et il en manque un avant 2012 :
if (Jour == 26){document.write("<span style='color:#FFFFFF'>( En Français: "+NomJours+" "+Jour+" "+nommois+" "+"2012)</span>");}
D'ailleurs, " " + "2012)</span>" est une décomposition inutile, autant mettre l'espace directement dans la chaîne :
" 2012)</span>"
[edit] autre remarque :
utiliser correctement If... Else en Java. Attention, Jave et Javascript n'ont absolument aucun rapport, à part 4 lettres.
[re-edit ] De plus, il manquait un ; à la fin de ton instruction
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
26 nov. 2012 à 13:18
26 nov. 2012 à 13:18
Essaie en changeant les qoutes en guillemets et vice et versa:
if (Jour == 26){//document.write("<span style='color:#FFFFFF'>(" En Français: "+NomJours+" "+Jour+" "+nommois+" "+2012)</span>")}
if (Jour == 26){//document.write('<span style="color:#FFFFFF">(' En Français: '+NomJours+' '+Jour+' '+nommois+' '+2012)</span>')}
Modifié par Benoit.T le 26/11/2012 à 14:37
if (Jour == 2,4,6,8,10,12,14,16,20,24,26,28,30){document.write("<span style='color:#FF0000'> En Français: "+NomJours+" "+Jour+" "+nommois+" "+"2012</span>");}
else (Jour == 1,3,5,7,9,11,13,17,21,23,25,27,29,31){document.write("<span style='color:#FF0000'> En Français: "+NomJours+" "+Jour+" "+nommois+" "+"2012</span>");}
Quand je n'ai que le if ça marche très bien et ça affiche en rouge par contre dès que j'ai tapé le "else" plus rien ne s'affiche.
J'ai volontairement utilisé une autre manière que la votre pour voir si j'y arrivais mais visiblement j'ai pas encore tout compris
en tout cas merci
[Edit] j'ai modifié le else
if (Jour == 2,4,6,8,10,12,14,16,20,24,26,28,30){document.write("<span style='color:#FF0000'> En Français: "+NomJours+" "+Jour+" "+nommois+" "+"2012</span>");}
else {document.write("<span style='color:#FF0000'> En Français: "+NomJours+" "+Jour+" "+nommois+" "+"2012</span>");}
j'ai compris en fait c'est dans le if tu donnes ta condition et la couleur 1 et le else permet de dire que si la condition n'est pas respecté tu donnes la couleur 2
MERCI BEAUCOUP !