JavaScript/Kenjiro995/Cykly

Z Wikiverzity

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ř