際際滷

際際滷Share a Scribd company logo
丶亳从仍亳
丶亳从仍 while
while (仄仂于舒) {
// 从仂亟, 仍仂 亳从仍舒
}
亳从仍舒亟:
var i = 0;
while (i < 5) {
alert( i );
i++;
}
丶亳从仍 dowhile
do {
// 仍仂 亳从仍舒
} while (仄仂于舒)
亳从仍舒亟:
var i = 0;
do {
alert( i );
i++;
} while (i < 3);
丶亳从仍 for
for (仗仂舒仂从; 仄仂于舒; 从仂从) {
// ... 仍仂 亳从仍舒 ...
}
亳从仍舒亟:
var i;
for (i = 0; i < 5; i++) {
alert( i );
}
弍仂
for (var i = 0; i < 5; i++) {
alert(i); // 0, 1, 2, 3, 4
}
亠亠亳于舒仆仆 亳从仍
亳亠从亳于舒 break.
弌仄舒 亳亠仍, 仗仂从亳 从仂亳于舒  于于仂亟亳
var sum = 0;
while (true) {
var value = +prompt("于亠亟 亳仍仂", '');
if (!value) break; // (*)
sum += value;
}
alert( '弌仄舒: ' + sum );
个舒从仍舒亳于仆亳亶
仄舒亠舒仍
continue  仗亠亠亳于舒仆仆 仗仂仂仆仂 亠舒
∃煮从亳 亟仍 break/continue
丶亳从仍 for..in 亟仍 仗亠舒仆从
于仍舒亳于仂亠亶 仂弍从舒  仗亰仆亠.
舒亟舒舒 17
亊从亠 仂舒仆仆 亰仆舒亠仆仆 于亳于亠亟亠 亠亶 从仂亟 
仂仄?
var i = 3;
while (i) {
alert( i-- );
}
仂亰于磶仂从
1.
丐亠弍舒 于舒于舒亳, 仂 alert(i--)
仗仂舒从 于亳于仂亟亳 仗仂仂仆亠 亰仆舒亠仆仆 i, 舒
仗仂仄 亰仄亠仆 亶仂亞仂 仆舒 1.
舒亟舒舒 18
亊从 亰仆舒亠仆仆 于亳于亠亟 亳从仍亳:
for (var i = 0; i < 5; i++) alert( i );
for (var i = 0; i < 5; ++i) alert( i );
仂亰于磶仂从
 仂弍仂 于亳仗舒亟从舒  于亟 0 亟仂 4.
仍亞仂亳仄 仂弍仂亳 for:
1. 亳亰仆舒亳亳 i=0
2. 亠亠于亳亳 i<5
3. 亊从仂 仗舒于亳仍仆仂  于亳从仂仆舒亳 仍仂 亳从仍舒
alert(i), 仗仂仄 于亳从仂仆舒亳 i++
舒亟舒舒 19
亳于亠亟 于 仗舒仆 亳仍舒 于亟 2 亟仂 10.
仂亰于磶从亳
for (var i=2; i<=10; i += 2) {
alert( i );
}
弍仂
for (var i = 2; i <= 10; i++) {
if (i % 2 == 0) {
alert( i );
}
}
弍仂
var i = 2;
while (i<=10) {
alert ( i );
i += 2;
}
舒亟舒舒 20
舒仗亳 亳从仍, 磻亳亶 亰舒 亟仂仗仂仄仂亞仂 prompt
仗仂仗仂仆 于于亠亳 亳仍仂, > 100. 亊从仂
从仂亳于舒 于于于 仆亠 亳仍仂  仗仂仗仂亳亳
于于亠亳 亠 舒亰,  舒从 亟舒仍. 亳亟 亰 亳从仍 
于于亠亟亠仆仆 亳仍舒 > 100 舒弍仂 从仆仂仗从舒
弌从舒于舒亳.
亳仗从舒, 仂 从仂亳于舒 于于仂亟亳
仍从亳 亳仍舒.
仂亰于磶从亳
var num =1;
while (num <100 && !!num ==true){
num = prompt ("于亠亟 亳仍仂 > 100", '');
}
弍仂
var num;
do {
num = prompt("于亠亟 亳仍仂 > 100", 0);
} while (num <= 100 && num != null);
仂仆从 switch
弌亳仆舒从亳:
switch(x) {
case 'value1': // if (x === 'value1')
...
[break]
case 'value2': // if (x === 'value2')
...
[break]
default:
...
[break]
}
亳从仍舒亟:
var a = '于亠仆舒';
switch (a) {
case '亰亳仄舒':
alert( '仂仍仂亟仆仂' );
break;
case '于亠仆舒':
alert( '亠仗仍仂' );
break;
case '仍仂':
alert( '仗亠从仂仆仂' );
break;
default:
alert( '仄仂从仂' );
}
亊从仂 break 仆亠仄舒, 仂 于亳从仂仆舒仆仆 仗亟亠 仆亳亢亠 仗仂
仆舒仗仆亳 case, 仗亳 仂仄 仆 仗亠亠于从亳
亞仆仂ム.
var a = '于亠仆舒';
switch (a) {
case '亰亳仄舒':
alert( '仂仍仂亟仆仂' );
case '于亠仆舒':
alert( '亠仗仍仂' );
case '仍仂':
alert( '仗亠从仂仆仂' );
default:
alert( '仄仂从仂' );
}
亳于亠亟亠 仗仂 亠亰 亠仗仍仂, 仗亠从仂仆仂, 仄仂从仂.
仗于舒仆仆 case
仍从舒 亰仆舒亠仆 case 仄仂亢仆舒 亰亞仗于舒亳.
switch (new Date().getDay()) {
case 4:
case 5:
text = "弌从仂仂 于亳亟仆";
break;
case 0:
case 6:
text = "弌仂亞仂亟仆 于亳亟仆亳亶";
break;
default:
text = "亳亟仆 从仂仍亳 弍亟";
}
alert(text);
个舒亞仄亠仆 new Date().getDay() 仂亰亞仍礌亠仄仂 仗亰仆亠. 仆
于亳于仂亟亳 仆仂仄亠 亟仆 亳亢仆, 仗亳仂仄 仆亠亟仍  0, 仗仂仆亠亟仍仂从 
1
舒亟舒舒 21
亠亠仗亳 从仂亟 亰 if  switch.
var a = +prompt('a?', '');
if (a == 0) {
alert( 0 );
}
if (a == 1) {
alert( 1 );
}
if (a == 2 || a == 3) {
alert( '2,3' );
}
仂亰于磶仂从
var a = +prompt('a?', '');
switch (a) {
case 0:
alert( 0 );
break;
case 1:
alert( 1 );
break;
case 2:
case 3:
alert( '2,3' );
break;
}
个仆从
弌亳仆舒从亳:
function name(parameter1, parameter2,
parameter3) {
从仂亟, 磻亳亶 仄舒 于亳从仂仆于舒亳
}
亳从仍舒亟:
function sayHello() {
alert( '亳于!' );
}
sayHello();
sayHello();
仂从舒仍仆 亰仄仆仆
个仆从 仄仂亢 仄亳亳 仍仂从舒仍仆 亰仄仆仆, 磻 弍亟
于亳亟亳仄 仍从亳 于亠亠亟亳仆 仆从. 亞仂仍仂ム 亠亠亰
var.
function showMessage() {
var message = '亠从  仍仂从舒仍仆亶 亰仄仆仆亶';
alert( message );
}
showMessage(); //  于亠 仗舒ム
alert( message ); // <-- 弍亟亠 仗仂仄亳仍从舒
仍仂从亳 if/else, switch, for, while, do..while
仆亠 仂弍仄亠亢ム 仂弍仍舒 于亳亟亳仄仂 亰仄仆仆亳.
function count() {
for (var i = 0; i < 3; i++) {
var j = i * 2;
}
alert( i ); // i=3, 仂舒仆仆 亰仆舒亠仆仆 i, 仗亳
磻仂仄 亳从仍 仗亠亠舒于 仗舒ミ火委亳
alert( j ); // j=4, 仂舒仆仆 亰仆舒亠仆仆 j, 磻亠
仂弍亳仍亳于 亳从仍
}
count();
丼亳 仄仂亢仆舒 仗仂亰舒 仆从 仆舒仗亳舒亳 alert( i )?

More Related Content

Coding for Future in Lutsk. JavaScript. Part 5

  • 1. 丶亳从仍亳 丶亳从仍 while while (仄仂于舒) { // 从仂亟, 仍仂 亳从仍舒 } 亳从仍舒亟: var i = 0; while (i < 5) { alert( i ); i++; }
  • 2. 丶亳从仍 dowhile do { // 仍仂 亳从仍舒 } while (仄仂于舒) 亳从仍舒亟: var i = 0; do { alert( i ); i++; } while (i < 3);
  • 3. 丶亳从仍 for for (仗仂舒仂从; 仄仂于舒; 从仂从) { // ... 仍仂 亳从仍舒 ... } 亳从仍舒亟: var i; for (i = 0; i < 5; i++) { alert( i ); } 弍仂 for (var i = 0; i < 5; i++) { alert(i); // 0, 1, 2, 3, 4 }
  • 4. 亠亠亳于舒仆仆 亳从仍 亳亠从亳于舒 break. 弌仄舒 亳亠仍, 仗仂从亳 从仂亳于舒 于于仂亟亳 var sum = 0; while (true) { var value = +prompt("于亠亟 亳仍仂", ''); if (!value) break; // (*) sum += value; } alert( '弌仄舒: ' + sum );
  • 5. 个舒从仍舒亳于仆亳亶 仄舒亠舒仍 continue 仗亠亠亳于舒仆仆 仗仂仂仆仂 亠舒 ∃煮从亳 亟仍 break/continue 丶亳从仍 for..in 亟仍 仗亠舒仆从 于仍舒亳于仂亠亶 仂弍从舒 仗亰仆亠.
  • 6. 舒亟舒舒 17 亊从亠 仂舒仆仆 亰仆舒亠仆仆 于亳于亠亟亠 亠亶 从仂亟 仂仄? var i = 3; while (i) { alert( i-- ); }
  • 7. 仂亰于磶仂从 1. 丐亠弍舒 于舒于舒亳, 仂 alert(i--) 仗仂舒从 于亳于仂亟亳 仗仂仂仆亠 亰仆舒亠仆仆 i, 舒 仗仂仄 亰仄亠仆 亶仂亞仂 仆舒 1.
  • 8. 舒亟舒舒 18 亊从 亰仆舒亠仆仆 于亳于亠亟 亳从仍亳: for (var i = 0; i < 5; i++) alert( i ); for (var i = 0; i < 5; ++i) alert( i );
  • 9. 仂亰于磶仂从 仂弍仂 于亳仗舒亟从舒 于亟 0 亟仂 4. 仍亞仂亳仄 仂弍仂亳 for: 1. 亳亰仆舒亳亳 i=0 2. 亠亠于亳亳 i<5 3. 亊从仂 仗舒于亳仍仆仂 于亳从仂仆舒亳 仍仂 亳从仍舒 alert(i), 仗仂仄 于亳从仂仆舒亳 i++
  • 10. 舒亟舒舒 19 亳于亠亟 于 仗舒仆 亳仍舒 于亟 2 亟仂 10.
  • 11. 仂亰于磶从亳 for (var i=2; i<=10; i += 2) { alert( i ); } 弍仂 for (var i = 2; i <= 10; i++) { if (i % 2 == 0) { alert( i ); } } 弍仂 var i = 2; while (i<=10) { alert ( i ); i += 2; }
  • 12. 舒亟舒舒 20 舒仗亳 亳从仍, 磻亳亶 亰舒 亟仂仗仂仄仂亞仂 prompt 仗仂仗仂仆 于于亠亳 亳仍仂, > 100. 亊从仂 从仂亳于舒 于于于 仆亠 亳仍仂 仗仂仗仂亳亳 于于亠亳 亠 舒亰, 舒从 亟舒仍. 亳亟 亰 亳从仍 于于亠亟亠仆仆 亳仍舒 > 100 舒弍仂 从仆仂仗从舒 弌从舒于舒亳. 亳仗从舒, 仂 从仂亳于舒 于于仂亟亳 仍从亳 亳仍舒.
  • 13. 仂亰于磶从亳 var num =1; while (num <100 && !!num ==true){ num = prompt ("于亠亟 亳仍仂 > 100", ''); } 弍仂 var num; do { num = prompt("于亠亟 亳仍仂 > 100", 0); } while (num <= 100 && num != null);
  • 14. 仂仆从 switch 弌亳仆舒从亳: switch(x) { case 'value1': // if (x === 'value1') ... [break] case 'value2': // if (x === 'value2') ... [break] default: ... [break] }
  • 15. 亳从仍舒亟: var a = '于亠仆舒'; switch (a) { case '亰亳仄舒': alert( '仂仍仂亟仆仂' ); break; case '于亠仆舒': alert( '亠仗仍仂' ); break; case '仍仂': alert( '仗亠从仂仆仂' ); break; default: alert( '仄仂从仂' ); }
  • 16. 亊从仂 break 仆亠仄舒, 仂 于亳从仂仆舒仆仆 仗亟亠 仆亳亢亠 仗仂 仆舒仗仆亳 case, 仗亳 仂仄 仆 仗亠亠于从亳 亞仆仂ム. var a = '于亠仆舒'; switch (a) { case '亰亳仄舒': alert( '仂仍仂亟仆仂' ); case '于亠仆舒': alert( '亠仗仍仂' ); case '仍仂': alert( '仗亠从仂仆仂' ); default: alert( '仄仂从仂' ); } 亳于亠亟亠 仗仂 亠亰 亠仗仍仂, 仗亠从仂仆仂, 仄仂从仂.
  • 17. 仗于舒仆仆 case 仍从舒 亰仆舒亠仆 case 仄仂亢仆舒 亰亞仗于舒亳. switch (new Date().getDay()) { case 4: case 5: text = "弌从仂仂 于亳亟仆"; break; case 0: case 6: text = "弌仂亞仂亟仆 于亳亟仆亳亶"; break; default: text = "亳亟仆 从仂仍亳 弍亟"; } alert(text); 个舒亞仄亠仆 new Date().getDay() 仂亰亞仍礌亠仄仂 仗亰仆亠. 仆 于亳于仂亟亳 仆仂仄亠 亟仆 亳亢仆, 仗亳仂仄 仆亠亟仍 0, 仗仂仆亠亟仍仂从 1
  • 18. 舒亟舒舒 21 亠亠仗亳 从仂亟 亰 if switch. var a = +prompt('a?', ''); if (a == 0) { alert( 0 ); } if (a == 1) { alert( 1 ); } if (a == 2 || a == 3) { alert( '2,3' ); }
  • 19. 仂亰于磶仂从 var a = +prompt('a?', ''); switch (a) { case 0: alert( 0 ); break; case 1: alert( 1 ); break; case 2: case 3: alert( '2,3' ); break; }
  • 20. 个仆从 弌亳仆舒从亳: function name(parameter1, parameter2, parameter3) { 从仂亟, 磻亳亶 仄舒 于亳从仂仆于舒亳 } 亳从仍舒亟: function sayHello() { alert( '亳于!' ); } sayHello(); sayHello();
  • 21. 仂从舒仍仆 亰仄仆仆 个仆从 仄仂亢 仄亳亳 仍仂从舒仍仆 亰仄仆仆, 磻 弍亟 于亳亟亳仄 仍从亳 于亠亠亟亳仆 仆从. 亞仂仍仂ム 亠亠亰 var. function showMessage() { var message = '亠从 仍仂从舒仍仆亶 亰仄仆仆亶'; alert( message ); } showMessage(); // 于亠 仗舒ム alert( message ); // <-- 弍亟亠 仗仂仄亳仍从舒
  • 22. 仍仂从亳 if/else, switch, for, while, do..while 仆亠 仂弍仄亠亢ム 仂弍仍舒 于亳亟亳仄仂 亰仄仆仆亳. function count() { for (var i = 0; i < 3; i++) { var j = i * 2; } alert( i ); // i=3, 仂舒仆仆 亰仆舒亠仆仆 i, 仗亳 磻仂仄 亳从仍 仗亠亠舒于 仗舒ミ火委亳 alert( j ); // j=4, 仂舒仆仆 亰仆舒亠仆仆 j, 磻亠 仂弍亳仍亳于 亳从仍 } count(); 丼亳 仄仂亢仆舒 仗仂亰舒 仆从 仆舒仗亳舒亳 alert( i )?