在 sjs 中,可以使用以下格式的 if 语句 :
示例语法:
// if ... if (表达式) 语句; if (表达式) 语句; if (表达式) { 代码块; } // if ... else if (表达式) 语句; else 语句; if (表达式) 语句; else 语句; if (表达式) { 代码块; } else { 代码块; } // if ... else if ... else ... if (表达式) { 代码块; } else if (表达式) { 代码块; } else if (表达式) { 代码块; } else { 代码块; }
示例语法:
switch (表达式) { case 变量: 语句; case 数字: 语句; break; case 字符串: 语句; default: 语句; }
示例代码:
var exp = 10; switch ( exp ) { case "10": console.log("string 10"); break; case 10: console.log("number 10"); break; case exp: console.log("var exp"); break; default: console.log("default"); }
输出:
number 10
示例语法:
for (语句; 语句; 语句) 语句; for (语句; 语句; 语句) { 代码块; }
for (var i = 0; i < 3; ++i) { console.log(i); if( i >= 1) break; }
输出:
0 1
示例语法:
while (表达式) 语句; while (表达式){ 代码块; } do { 代码块; } while (表达式)