JavaScript/Kenjiro995/Cykly
Vzhled
< JavaScript | Kenjiro995
Online editor
[editovat]Není nutné cokoliv instalovat protože existují online editory.
- https://replit.com/ - osvědčil se mi při ukládání vytvořených programů, při vytváření nové relace si lze vybrat z mnoha programovacích jazyků
- https://jsfiddle.net/ - ideální pro počáteční experimentování (použít pro tuto hodinu)
- okno HTML - použití scriptu v html
- okno CSC - pro kaskádové styly
- okno JavaScript + No-libray (pure JS) - pro psaní čistě v JavaScriptu
Konstrukce
[editovat]for (statement 1; statement 2; statement 3) {
// code block to be executed
}
například:
var text="";
for (let i = 0; i < 5; i++) {
text += "The number is " + i + "<br>";
}
document.write(text);
Výstup:
The number is 0 The number is 1 The number is 2 The number is 3 The number is 4
Použití
[editovat]var text="";
var t;
var pole = ["Python", "JavaScript", "C++"];
for (t in pole) {
text += t + "<br>";
}
document.write(text);
Výstup:
0 1 2
var text="";
var t;
var pole = ["Python", "JavaScript", "C++"];
for (t in pole) {
text += pole[t] + "<br>";
}
document.write(text);
Výstup:
Python JavaScript C++
var text="";
var t;
var pole = [35,6,8,12];
for (t in pole) {
text += pole[t] + "<br>";
}
document.write(text);
Výstup:
35 6 8 12
var text="";
var t;
var pole = [35,6,8,12];
for (t in pole) {
text += pole[t] + 100 + "<br>";
}
document.write(text);
Výstup:
135 106 108 112
Generátor slov
[editovat]var word=[];
var x, y,t=-1;
var pole1 = ["","na","pře"];
var pole2 = ["uč", "učit"];
for (x in pole2) {
for (y in pole1) {
t++;
word[t]=pole1[y]+pole2[x];
}
}
document.write(word);
Výstup:
uč,nauč,přeuč,učit,naučit,přeučit
var word=[];
var x, y,t=-1;
var pole1 = ["","na","pře","do","vy","za"];
var pole2 = ["uč", "učit","peč","vař"];
for (x in pole2) {
for (y in pole1) {
t++;
word[t]=pole1[y]+pole2[x];
}
}
document.write(word);
Výstup:
uč,nauč,přeuč,douč,vyuč,zauč,učit,naučit,přeučit,doučit,vyučit,zaučit,peč,napeč,přepeč,dopeč,vypeč,zapeč,vař,navař,převař,dovař,vyvař,zavař