-
条件语句
- 循环语句
- 分支语句
- return语句
- continue语句
- break语句
条件语句(if..else..)
var n = 123; var n = "hello";
n({"name":"zhangsan","age":13});
var typeN = typeof n; if (typeN == "number") { console.log(n + 10);//如果判断变量是数字类型 加上10输出在控制台 } else if (typeN == "string") { console.log(n.charAt(0))//如果变量是字符串 输出第一个字符串 } else if (typeN == "boolean") { console.log(n);//如果是布尔类型 直接打印 } else { for (var k in n) { console.log(k);//复杂类型 显示全部内容 } }
循环语句(for 、while、do..while 、for..in )
分支语句(switch)
foo(1,2,3);
foo("string");
foo({"name":"zhangsan","age":13})
function foo(n){
switch (typeN){
case "number":
console.log(n + 10);
break;
case "string":
console.log(n.charAt(0));
break;
case "boolean":
console.log(n);
break;
default :
for(k in n){
console.log(k);
}
break;
}
}
return语句
1.return
逻辑处理完毕后,以下的程序不执行
2.return false
逻辑处理完毕后,返回false值
break、continue语句
break 语句会立即退出循环,强制继续执行循环后面的语句。而 continue 语句虽然也是立即退出循环,
但退出循环后会从循环的顶部继续执行 。
条件语句
var n = 123;var typeN = typeof n; if (typeN == "number") { console.log(n + 10);//如果判断变量是数字类型 加上10输出在控制台 } else if (typeN == "string") { console.log(n.charAt(0))//如果变量是字符串 输出第一个字符串 } else if (typeN == "boolean") { console.log(n);//如果是布尔类型 直接打印 } else { for (var k in n) { console.log(k);//复杂类型 显示全部内容 } }var n = "hello"; n({"name":"zhangsan","age":13});
foo(1,2,3); foo("string"); foo({"name":"zhangsan","age":13}) function foo(n){ switch (typeN){ case "number": console.log(n + 10); break; case "string": console.log(n.charAt(0)); break; case "boolean": console.log(n); break; default : for(k in n){ console.log(k); } break; } }