Mon code avec fonctions IF et OU ne fonctionne pas..
Résolu
BerCalva
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
BerCalva Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
BerCalva Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Mon code comprenant des IF et OU refuse de fonctionner, j'ai essayé toutes sortes de combinaisons, sans succès...
Qui peut m'éclairer .
Le code en question :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
<head>
<script>
type="text/javascript"; src="E:\Komposer\Kompozer 0.7.10\TESTS_KOMPOSER\Tarif_horaire.js"></script>
<title>Calcul de Taux_horaire en JS</title>
<meta content="Pothier Bernard" name="author">
<!-- Traitement du calcul du Taux_horaire en JavaScript --><!-- Déclaration et initialisation de variables -->
<script>
PrixPar="14.56"; //Chaque variable DOIT commencer par une LETTRE MAJUSCULE !!! Ici, variables non précédées de var, //donc variables GLOBALES, accessibles de partout...
PrixArt="15.64";
PrixAdm="16.84";
Activite="";
Travail="";
Code=1;
Taux_horaire="0"; //point virgule après chaque ligne de commande en JS
//
function Travail1() {
if (Travail="Manutention") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=1;break;}}
//
function Travail2() {
if(Travail="Garde_d'enfant_>_3_ans") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=2;break;}}
//
function Travail3() {
if(Travail="Entretien_de_jardin") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=3;break;}}
//
function Travail4() {
if(Travail="Petit_bricolage") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=4;break;}}
//
function Travail5() {
if(Travail="Préparation_de_repas") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=5;break;}}
//
function Travail6() {
if(Travail="Courses,_chauffeur") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=6;break;}}
//
function Travail7() {
if(Travail="Repassage") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar/2;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=7;break;}}
//
function Travail8() {
if(Travail="Ménage") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar/2;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=8;break;}}
</script>
</head>
<body
style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 225); direction: ltr;"
alink="#000088" link="#0000ff" vlink="#ff0000">
<h1 style="color: blue; text-align: center;"><big>Calcul
du Taux Horaire</big></h1>
<hr>
<br>
<script>
Travail="Préparation_de_repas";
Activite="Particulier";
document.write(Code);
Travail1();
if (Code=1) {Travail2()};document.write(Code);
if (Code=2) {Travail3();} document.write(Code);
if (Code=3) {Travail4();} document.write(Code);
if (Code=4) {Travail5();} document.write(Code);
if (Code=5) {Travail6();} document.write(Code);
if (Code=6) {Travail7();}document.write(Code);
if (Code=7) {Travail8();} else {document.write("Erreur");}</script>
<br>
<br>
<script>
document.write('Le Travail attendu est : ' + Travail);</script>
<br>
<hr>
<br>
<script>
document.write('Votre activité est ' + Activite);</script>
<br>
<br>
<br>
<script>
document.write('Votre Taux Horaire est de ' + Taux_horaire);</script>
</body>
</html>
Help !!!
Mon code comprenant des IF et OU refuse de fonctionner, j'ai essayé toutes sortes de combinaisons, sans succès...
Qui peut m'éclairer .
Le code en question :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
<head>
<script>
type="text/javascript"; src="E:\Komposer\Kompozer 0.7.10\TESTS_KOMPOSER\Tarif_horaire.js"></script>
<title>Calcul de Taux_horaire en JS</title>
<meta content="Pothier Bernard" name="author">
<!-- Traitement du calcul du Taux_horaire en JavaScript --><!-- Déclaration et initialisation de variables -->
<script>
PrixPar="14.56"; //Chaque variable DOIT commencer par une LETTRE MAJUSCULE !!! Ici, variables non précédées de var, //donc variables GLOBALES, accessibles de partout...
PrixArt="15.64";
PrixAdm="16.84";
Activite="";
Travail="";
Code=1;
Taux_horaire="0"; //point virgule après chaque ligne de commande en JS
//
function Travail1() {
if (Travail="Manutention") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=1;break;}}
//
function Travail2() {
if(Travail="Garde_d'enfant_>_3_ans") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=2;break;}}
//
function Travail3() {
if(Travail="Entretien_de_jardin") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=3;break;}}
//
function Travail4() {
if(Travail="Petit_bricolage") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=4;break;}}
//
function Travail5() {
if(Travail="Préparation_de_repas") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=5;break;}}
//
function Travail6() {
if(Travail="Courses,_chauffeur") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=6;break;}}
//
function Travail7() {
if(Travail="Repassage") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar/2;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=7;break;}}
//
function Travail8() {
if(Travail="Ménage") switch (Activite)
{case Activite="Particulier":Taux_horaire=PrixPar/2;break;
case Activite="Collectivité":Taux_horaire=PrixPar;break;
case Activite="Association":Taux_horaire=PrixPar;break;
case Activite="Artisan":Taux_horaire=PrixArt;break;
case Activite="Commercant":Taux_horaire=PrixArt;break;
case Activite="TPE":Taux_horaire=PrixArt;break;
case Activite="Industrie":Taux_horaire=PrixAdm;break;
case Activite="Administration":Taux_horaire=PrixAdm;break;
default:Code=8;break;}}
</script>
</head>
<body
style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 225); direction: ltr;"
alink="#000088" link="#0000ff" vlink="#ff0000">
<h1 style="color: blue; text-align: center;"><big>Calcul
du Taux Horaire</big></h1>
<hr>
<br>
<script>
Travail="Préparation_de_repas";
Activite="Particulier";
document.write(Code);
Travail1();
if (Code=1) {Travail2()};document.write(Code);
if (Code=2) {Travail3();} document.write(Code);
if (Code=3) {Travail4();} document.write(Code);
if (Code=4) {Travail5();} document.write(Code);
if (Code=5) {Travail6();} document.write(Code);
if (Code=6) {Travail7();}document.write(Code);
if (Code=7) {Travail8();} else {document.write("Erreur");}</script>
<br>
<br>
<script>
document.write('Le Travail attendu est : ' + Travail);</script>
<br>
<hr>
<br>
<script>
document.write('Votre activité est ' + Activite);</script>
<br>
<br>
<br>
<script>
document.write('Votre Taux Horaire est de ' + Taux_horaire);</script>
</body>
</html>
Help !!!
A voir également:
- Mon code avec fonctions IF et OU ne fonctionne pas..
- Code ascii - Guide
- Fonction si et - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
2 réponses
Bonjour
Tu as des habitudes de VB, toi...
Je n'ai pas regardé le détail, mais déjà deux gros défauts :
La comparaison, en Javascript, c'est ==, pas simplement =
Ensuite, l'écriture des différentes case d'un switch :
Il ne faut pas rappeler la variable qui a déjà été indiquée dans l'instruction switch :
Tu as des habitudes de VB, toi...
Je n'ai pas regardé le détail, mais déjà deux gros défauts :
if(Travail="Préparation_de_repas")
La comparaison, en Javascript, c'est ==, pas simplement =
if(Travail=="Préparation_de_repas") // correct
Ensuite, l'écriture des différentes case d'un switch :
case Activite="Particulier":
Il ne faut pas rappeler la variable qui a déjà été indiquée dans l'instruction switch :
case "Particulier": // correct