Calcul conditionnelle en Javascript
Utilisateur anonyme
-
cs_ronibaran Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
cs_ronibaran Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je doit faire un calcul conditionnel mais ça ne marche pas.
Est-ce que vous avez une idée pour le code ci-dessous ?
Ce que je veux faire
Si PartEntreprise > Limite
$ChEntreprise = ($PartEntreprise * $Limite ) * $Nbpersonne * $NbTicket + " €" ;
Si PartEntreprise < Limite
Alors ChEntreprise =0
Merci d'avance :)
<script>
$(document).ready(function() {
$("#slider").slider({
animate: true,
value:50,
min: 50,
max: 60,
step: 1,
slide: function(event, ui) {
update(Taux,ui.value);
}
});
$("#slider2").slider({
animate: true,
value:7,
min: 3,
max: 12,
step: 1,
slide: function(event, ui) {
update(VF,ui.value);
}
});
$("#VF").val(7);
$("#Taux").val(50);
$("#Nbpersonne").val(1);
$("#NbTicket").val(20);
$("#Limite").val(5.33);
$("#LimLimite").val(10.66);
$("#PartEntreprise").val(3.5);
$("#ChEntreprise").val(0);
$("#VF-label").text(7);
$("#Taux-label").text(50);
$("#Nbpersonne-label").text(1);
$("#NbTicket-label").text(20);
$("#Limite-label").text(5.33);
$("#LimLimite-label").text(10.66);
$("#PartEntreprise-label").text(3.5);
$("#ChEntreprise-label").text(0);
update();
});
function update(slider,val) {
var $VF = slider == VF?val:$("#VF").val();
var $Taux = slider == Taux?val:$("#Taux").val();
var $Nbpersonne = slider == Nbpersonne?val:$("#Nbpersonne").val();
var $NbTicket = slider == NbTicket?val:$("#NbTicket").val();
var $Limite = slider == Limite?val:$("#Limite").val();
var $LimLimite = slider == LimLimite?val:$("#LimLimite").val();
var $PartEntreprise = slider == PartEntreprise?val:$("#PartEntreprise").val();
var $ChEntreprise = slider == ChEntreprise?val:$("#ChEntreprise").val();
$( "#VF" ).val($VF);
$( "#VF-label" ).text($VF);
$( "#Taux" ).val($Taux);
$( "#Taux-label" ).text($Taux);
$( "#Nbpersonne" ).val($Nbpersonne);
$( "#Nbpersonne-label" ).text($Nbpersonne);
$( "#NbTicket" ).val($NbTicket);
$( "#NbTicket-label" ).text($NbTicket);
$( "#BudgetEntreprise" ).val($BudgetEntreprise);
$( "#BudgetEntreprise-label" ).text($BudgetEntreprise);
$( "#Limite" ).val($Limite);
$( "#Limite-label" ).text($Limite);
$( "#LimLimite" ).val($LimLimite);
$( "#LimLimite-label" ).text($LimLimite);
$( "#PartEntreprise" ).val($PartEntreprise);
$( "#PartEntreprise-label" ).text($PartEntreprise);
$( "#ChEntreprise" ).val($ChEntreprise);
$( "#ChEntreprise-label" ).text($ChEntreprise);
$BudgetEntreprise = (($Nbpersonne * $NbTicket * $VF * $Taux) / 100) + " €" ;
$LimLimite = ($Limite * 100 ) / $Taux + " €" ;
$PartEntreprise = ($VF * $Taux ) / 100 + " €" ;
$ChEntreprise = ($PartEntreprise * $Limite ) * $Nbpersonne * $NbTicket + " €" ;
}
</script>
Je doit faire un calcul conditionnel mais ça ne marche pas.
Est-ce que vous avez une idée pour le code ci-dessous ?
Ce que je veux faire
Si PartEntreprise > Limite
$ChEntreprise = ($PartEntreprise * $Limite ) * $Nbpersonne * $NbTicket + " €" ;
Si PartEntreprise < Limite
Alors ChEntreprise =0
Merci d'avance :)
<script>
$(document).ready(function() {
$("#slider").slider({
animate: true,
value:50,
min: 50,
max: 60,
step: 1,
slide: function(event, ui) {
update(Taux,ui.value);
}
});
$("#slider2").slider({
animate: true,
value:7,
min: 3,
max: 12,
step: 1,
slide: function(event, ui) {
update(VF,ui.value);
}
});
$("#VF").val(7);
$("#Taux").val(50);
$("#Nbpersonne").val(1);
$("#NbTicket").val(20);
$("#Limite").val(5.33);
$("#LimLimite").val(10.66);
$("#PartEntreprise").val(3.5);
$("#ChEntreprise").val(0);
$("#VF-label").text(7);
$("#Taux-label").text(50);
$("#Nbpersonne-label").text(1);
$("#NbTicket-label").text(20);
$("#Limite-label").text(5.33);
$("#LimLimite-label").text(10.66);
$("#PartEntreprise-label").text(3.5);
$("#ChEntreprise-label").text(0);
update();
});
function update(slider,val) {
var $VF = slider == VF?val:$("#VF").val();
var $Taux = slider == Taux?val:$("#Taux").val();
var $Nbpersonne = slider == Nbpersonne?val:$("#Nbpersonne").val();
var $NbTicket = slider == NbTicket?val:$("#NbTicket").val();
var $Limite = slider == Limite?val:$("#Limite").val();
var $LimLimite = slider == LimLimite?val:$("#LimLimite").val();
var $PartEntreprise = slider == PartEntreprise?val:$("#PartEntreprise").val();
var $ChEntreprise = slider == ChEntreprise?val:$("#ChEntreprise").val();
$( "#VF" ).val($VF);
$( "#VF-label" ).text($VF);
$( "#Taux" ).val($Taux);
$( "#Taux-label" ).text($Taux);
$( "#Nbpersonne" ).val($Nbpersonne);
$( "#Nbpersonne-label" ).text($Nbpersonne);
$( "#NbTicket" ).val($NbTicket);
$( "#NbTicket-label" ).text($NbTicket);
$( "#BudgetEntreprise" ).val($BudgetEntreprise);
$( "#BudgetEntreprise-label" ).text($BudgetEntreprise);
$( "#Limite" ).val($Limite);
$( "#Limite-label" ).text($Limite);
$( "#LimLimite" ).val($LimLimite);
$( "#LimLimite-label" ).text($LimLimite);
$( "#PartEntreprise" ).val($PartEntreprise);
$( "#PartEntreprise-label" ).text($PartEntreprise);
$( "#ChEntreprise" ).val($ChEntreprise);
$( "#ChEntreprise-label" ).text($ChEntreprise);
$BudgetEntreprise = (($Nbpersonne * $NbTicket * $VF * $Taux) / 100) + " €" ;
$LimLimite = ($Limite * 100 ) / $Taux + " €" ;
$PartEntreprise = ($VF * $Taux ) / 100 + " €" ;
$ChEntreprise = ($PartEntreprise * $Limite ) * $Nbpersonne * $NbTicket + " €" ;
}
</script>
A voir également:
- Calcul conditionnelle en Javascript
- Mise en forme conditionnelle excel - Guide
- Calcul moyenne excel - Guide
- Excel liste déroulante conditionnelle - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Telecharger javascript - Télécharger - Langages
3 réponses
https://www.google.fr/search?q=if+javascript
Et le code n'a aucun rapport avec votre énoncé qui n'est qu'un calcul très simple(à faire selon la comparaison de deux valeurs) et qu'il peut tenir sur une dizaine de lignes de code;
Et le code n'a aucun rapport avec votre énoncé qui n'est qu'un calcul très simple(à faire selon la comparaison de deux valeurs) et qu'il peut tenir sur une dizaine de lignes de code;
Bonjour,
Pour la partie que vous demandez :
Si PartEntreprise > Limite
$ChEntreprise = ($PartEntreprise * $Limite ) * $Nbpersonne * $NbTicket + " €" ;
Si PartEntreprise < Limite
Alors ChEntreprise =0
en supposant que limite est une variable
Dans votre énoncé vous ne prenez pas en compte le cas où PartEntreprise = Limite dans ce que j'ai mis ce sera donc 0€ puisque avec le "else".
Dans votre énoncé un coup vous mettez le € un coup vous ne le mettez pas, si le résultat doit être utilisé pour des calculs par la suite ne le mettez pas du tout, dans ce cas ça donnera :
En supposant bien sur que toutes les variables dont vous parlez là soient bien des nombres.
Pour la partie que vous demandez :
Si PartEntreprise > Limite
$ChEntreprise = ($PartEntreprise * $Limite ) * $Nbpersonne * $NbTicket + " €" ;
Si PartEntreprise < Limite
Alors ChEntreprise =0
en supposant que limite est une variable
var Limite = 100; if(PartEntreprise > Limite) { ChEntreprise = (PartEntreprise * Limite ) * Nbpersonne * NbTicket + " €" ; } else { ChEntreprise = "0 €"; }
Dans votre énoncé vous ne prenez pas en compte le cas où PartEntreprise = Limite dans ce que j'ai mis ce sera donc 0€ puisque avec le "else".
Dans votre énoncé un coup vous mettez le € un coup vous ne le mettez pas, si le résultat doit être utilisé pour des calculs par la suite ne le mettez pas du tout, dans ce cas ça donnera :
var Limite = 100; if(PartEntreprise > Limite) { ChEntreprise = (PartEntreprise * Limite ) * Nbpersonne * NbTicket; } else { ChEntreprise = 0; }
En supposant bien sur que toutes les variables dont vous parlez là soient bien des nombres.