Ce n'est pas développé pour mobiles du tout. Perso, j'aurais du mal à coder avec un smartphone/tablettes. C'est quoi qui ne fonctionne pas en fait ? Si c'est l'éditeur de code, je ne peux rien y faire.
Merci pour ce très bon tuto (j'en suis encore au début...) et les exercices. A ce sujet, il me semble que concernant l'exercice "Ecrire une boucle while qui exécute un prompt()" (http://www.sdz-files.com/cours/javascript/exercices/syn/syn-partie1-chapitre5-while-prompt.htm), une solution plus efficace et qui correspond plus à l’énonce puisqu'il est question d'utiliser while (et pas nécessairement un if) serait :
var input = false;
while (!input){
input = prompt("entrez une valeur :");
}
alert(input);
A ajouter aux solutions possibles à mon avis... Pour faire avancer le schmilblick !
function askNumber() {
var number; // Par défaut rien n'étant affecté à number, son type est inconnu et isNaN(number) est true
while(isNaN(number)){
number = parseInt(prompt('Entrez un nombre'));
}
return number;
}
alert('Le nombre est : ' + askNumber());
Qui n’apparaît pas au profit de solutions plus verbeuses : un "if" n'est pas absolument nécessaire.
Sinon, je rejoins les autres commentaires, c'est une très bonne idée, bien mise en pratique, on voit que celui qui a fait ça s'y connait un peut plus que moi en JS...pour l'instant...
- Edité par MiLTanT 1 février 2014 à 14:44:43
j'étais jeune et noob à l'époque où je publiais sur ce forum, soyez critiques :)
Sinon, je rejoint les autres commentaire, c'est une très bonne idée, bien mise en pratique, on voit que celui qu'a fait ça s'y connait un peut plus que moi en JS...pour l'instant...
Oui, mais ça reste une des seules qui s'entend à l'oral...Et puis si tout le monde n'est pas doué en orthographe tout le monde sait distinguer un féminin d'une masculin....non?
- Edité par MiLTanT 1 février 2014 à 14:52:40
j'étais jeune et noob à l'époque où je publiais sur ce forum, soyez critiques :)
Oui, mais ça reste une des seules qui s'entend à l'oral...Et puis si tout le monde n'est pas doué en orthographe tout le monde sait distinguer un féminin d'une masculin....non?
- Edité par wwwpcfr il y a 8 minutes
Pas si sûr Je fais des fautes aussi, mais inconsciemment je les cherche, c'est pour ça qu'elles me dérangent. Ca ne change en rien la qualité des exercices, c'est juste un plus, et c'est toujours mieux un document sans faute, qu'elles soient audibles ou non
Merci pour ce très bon tuto (j'en suis encore au début...) et les exercices. A ce sujet, il me semble que concernant l'exercice "Ecrire une boucle while qui exécute un prompt()" (http://www.sdz-files.com/cours/javascript/exercices/syn/syn-partie1-chapitre5-while-prompt.htm), une solution plus efficace et qui correspond plus à l’énonce puisqu'il est question d'utiliser while (et pas nécessairement un if) serait :
var input = false;
while (!input){
input = prompt("entrez une valeur :");
}
alert(input);
A ajouter aux solutions possibles à mon avis... Pour faire avancer le schmilblick !
Cordialement,
Athanasus
Hello nicolasm67, je me permet une petite remarque sur ta solution. input est de type boolean lors de son initialisation puis devient de type string après le prompt. Intuitivement j'aurais tendance à éviter cela (peut être parce que je suis habitué à développer avec un langage fortement typé).
Si tu initialises input avec du texte, ton code fonctionne toujours et input ne change pas de type en cours d'exécution
var input = 'Texte par défaut';
while (!input){
input = prompt("entrez une valeur :");
}
alert(input);
Vraiment bravo pour ces exercice. (Il reste quelques fautes d’orthographe ou de syntaxe par-ci par là, j'ai vu en javascript un prompt qui n'était pas écrit correctement dans l'énoncé.)
J'avais juste une petite suggestion, pourrais-tu mettre dans les exercices de déplacement de réponse, les propositions en position absolue pour qu'elles soient visible malgré le scrolling ? Car sur les petites résolutions (1300 environ), certaines réponses sont inaccessible. Merci.
En tout cas un grand merci, ça rentre mieux avec ce genre d'exercice !
c tou genial les exos internatifs....Neansmois j'ai ue question : j'aimrai savoir les bases requises pour apprendre DATA WARE HOUSE?merci j'attend vos contribution
Je ne sais pas si ça a déjà était dit, mais moi le bug c'est que dans le premier cadre, lorsque je glisse
<script src="hello.js"></script>
dès que je lâche la souris, le cadre se remplis avec le texte
<script src="hello.js" />
et le texte que je tentais de glisser déposer retourne automatiquement en haut. Résultat lorsque je clique sur corrigé, ça me met que j'aurais du mettre la balise par pair...
PS : je suis sous google chrome sous mac OS X lion
function askNumber() {
var nomber=prompt('entrez un nombre');
if (isNaN(nomber)) {alert(prompt('entrez un nb'));}
else{ return nomber;}
}
alert('Le nombre est : ' + askNumber());
avec le corrigé proposé, si on entre 45lokju ça répond alors que ce n'est pas un nombre!
@kiko33: Oui, bien sûr. C'est à peut près le même code que le 2em de la correction, mais avec une économie de variables et une boucle do{...}while(...);.
j'étais jeune et noob à l'époque où je publiais sur ce forum, soyez critiques :)
Pour le dernier exercice de la partie 1 sous-partie 5 (boucle) qui semble-t-il fait couler beacoup d'encres je propose une version encore plus simplifiée
var input;
while (!input) {
input = prompt ("Entrez une valeur correcte");
}
alert ('valeur entrée : ' + input);
Ou encore :
var input;
while (!(input = prompt ("Entrez une valeur correcte"))) {
}
alert ('valeur entrée : ' + input);
Deuxième version peut-être moins lisible.
PS : merci infiniment aux deux auteurs de ce cours fantastiques.
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
j'étais jeune et noob à l'époque où je publiais sur ce forum, soyez critiques :)
j'étais jeune et noob à l'époque où je publiais sur ce forum, soyez critiques :)
j'étais jeune et noob à l'époque où je publiais sur ce forum, soyez critiques :)