摘要:语句语句条件表达式代码段条件表达式结果为执行定义一个变量如果大于那么就返回,执行大括号里的代码段语句条件表达式代码段条件表达式结果为执行代码段否则执行这段代码定义一个数字类型变量如果小于且大于才返回返回执行的代码段否则返回返回执行的代码段语
语句 if语句
if(条件表达式){
代码段:条件表达式结果为true执行
}
//定义一个变量 var res=10; if(res>9){//如果res大于9那么就返回true,执行大括号里的代码段 console.log("hello"); } console.log("life");if...else语句
if(条件表达式){
代码段1:条件表达式结果为true执行
}else{
代码段2:否则执行这段代码
}
//定义一个数字类型变量 var num=9; //如果num小于10且大于8才返回true if(num<10&&num>8){ //返回true执行的代码段 console.log("my life"); }else{//否则返回false //返回false执行的代码段 console.log("hello"); }
if...else语句嵌套模式
if(条件表达式){
代码段1
}else{
if(条件表达式){ 代码段2 }else{ 代码段3 }
}
//定义一个number类型的salary变量 var salary=25000; //如果salary>30000,返回true if(salary>30000){ //输出‘金领’ console.log("金领"); }else{//否则 //如果salary>20000,返回true if(salary>20000){ //输出‘白领’ console.log("白领"); }else{//否则 //输出‘蓝领’ console.log("蓝领"); } }
if语句与if...else语句的注意事项
对应的代码段的大括号"{}",允许被省略的 当前语句块中只存在一条语句时 省略大括号"{}"时,JavaScript默认认为后面的第一条语句是被控制的代码段内容 建议按照语法规则编写if...else if语句
if(条件表达式){
代码段1
}else if(条件表达式){
代码段2
}else{
代码段3
}
//定义number类型变量 var num=10; //如果num>20返回true if(num>20){ //返回true才允许执行这段代码段 console.log("hello"); //否则如果num大于10返回true }else if(num>10){ //返回true才允许执行这段代码段 console.log("hi"); }else{//否则返回false //返回false执行此代码段 console.log("good"); }switch...case语句
switch(条件){
case 0: 代码段1; break; case 1: 代码段2; break; default: 代码段3;
}
//定义一个number类型的变量 var num=1; switch(num){ //num等于case 0 case 0: //输出这段代码段 console.log("按0进入人工服务"); //结束 break; //num等于case 1 case 1: //输出这段代码段 console.log("按1进行话费充值"); //结束 break; //以上都不足执行以下操作 default: //输出这段代码段 console.log("退出"); }while语句
while(条件表达式){
执行代码段
}
//定义number类型的变量 var num=1; /*设置条件表达式,返回true则进入循环, 直到条件表达式返回false退出循环*/ while(num<10){ //输出当前变量值 console.log(num); //num+1 num++; }do...while语句
do{
代码段
}while(条件表达式);
//定义number类型变量 var num=1; //定义do..while循环,可以先执行一次代码段 do{ //输出代码段 console.log("hell,my life"); //while的条件表达式如返回true继续循环,返回false结束循环 }while(num>2);
while语句与do...while语句的区别?
while先判断再执行
do...while先执行一次再判断
for(定义变量;条件表达式;循环控制表达式){
执行代码段
}
//在for循环括号定义变量;条件表达式;循环控制表达式 for(var num=1;num<10;num++){ //如果循环表达式一直返回true就一直执行代码段,知道返回false退出循环 console.log("第"+num+"个"); }跳转语句
跳转语句只能用于循环执行结构,而不能用于条件判断结构
switch...case语句中使用的break,并不是break的用法,而是switch语句的用法
循环语句中的跳转语句
break语句:表示结束整体循环
//在for循环括号定义变量;条件表达式;循环控制表达式 for(var num=1;num<10;num++){ //如果num等于4 if(num == 4) { //输出‘退出循环’ console.log("退出循环"); //直接用break结束循环 break; } console.log("第"+num+"个"); }
continue语句:表示结束本次循环
//在for循环括号定义变量;条件表达式;循环控制表达式 for(var num=1;num<10;num++){ //如果num等于4 if(num == 4) { //直接用continue跳过此次循环 continue; } console.log("第"+num+"个"); }
break与continue的区别
break直接跳出整个循环
continue跳出单次循环
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/96743.html
摘要:学编程真的不是一件容易的事不管你多喜欢或是多会编程,在学习和解决问题上总会碰到障碍。熟练掌握核心内容,特别是和多线程初步具备面向对象设计和编程的能力掌握基本的优化策略。 学Java编程真的不是一件容易的事,不管你多喜欢或是多会Java编程,在学习和解决问题上总会碰到障碍。工作的时间越久就越能明白这个道理。不过这倒是一个让人进步的机会,因为你要一直不断的学习才能很好的解决你面前的难题...
摘要:简介俗称,的正式名称是,是网景公司公司开发的一种基于客户端浏览器基于面向对象事件驱动式的网页脚本语言。变量名不能使用关键字变量名对大小写敏感。 javascript简介 javascript俗称js,js的正式名称是ECMAScript,是网景公司Netscape公司开发的一种基于客户端浏览器、基于面向对象、事件驱动式的网页脚本语言。主要用于:交互式操作,表单验证,网页特效,web游...
摘要:接触这么多年,第一次总结一下它的遍历语法。而且你必须借助特定的结构才能遍历数据结构。它的作用是遍历对象的键名。建议仅在遍历数组的时候使用。另一个优点是,它可以遍历任何部署了接口的数据结构,甚至是非的数据类型,即自己定义的数据结构。 接触JavaScript这么多年,第一次总结一下它的遍历语法。以前我大部分时间都在老版本的JavaScript下写代码,所以大部分时间都是用for...in...
摘要:多数运算符都是由标点符号表示,比如和。通常会根据需要对操作数进行类型转换左值是一个古老的属于,它是指表达式只能出现在赋值运算符的左侧。也称为严格相等运算符,它用来检测两个操作数是否严格相等。运算符的检测规则是和运算符的求反。 源代码: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/...
摘要:函数声明应该在作用域的顶层。数组和对象字面量用数组和对象字面量来代替数组和对象构造器。数组构造器很容易让人在它的参数上犯错。推荐对象构造器不会有类似的问题,但是为了可读性和统一性,我们应该使用对象字面量。 javascript 代码规范 代码规范我们应该遵循古老的原则:能做并不意味着应该做。 全局命名空间污染 总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块。 不推荐 va...
阅读 1197·2021-11-10 11:35
阅读 2924·2021-09-24 10:35
阅读 2957·2021-09-22 15:38
阅读 2807·2019-08-30 15:43
阅读 1338·2019-08-29 18:39
阅读 2557·2019-08-29 15:22
阅读 2788·2019-08-28 18:17
阅读 611·2019-08-26 13:37