您好,欢迎来到吉趣旅游网。
搜索
您的当前位置:首页javascript如何进行流程控制(附代码)

javascript如何进行流程控制(附代码)

来源:吉趣旅游网

本篇文章给大家带来的内容是关于javascript如何进行流程控制(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

流程控制: 指的是控制代码的执行顺序:
1、顺序流程控制:编译器默认
2、选择流程控制:if、switch
3、循环流程控制:for,while, do…while

顺序流程:代码按照排版从上往下依次执行, 排版先后执行代码

选择流程控制(分支结构): 有选择性的执行代码: 语法规则:
if(条件) { //条件的结果必须是布尔值
代码片段
}
if()里面结果为真,就执行{}里面的代码, 如果结果为假,就不执行,而执行大括号后面的代码

 if(yushu == 0) {
 document.write(shu+"/ 2 
结果为:" + jieguo); } if(yushu != 0 ) { document.write("不能被整除"); }

多个if编写起来代码复杂度很大,所以提供另外一种双选择的语法:

 if(条件) {

 }else {

 }

如果if条件为真,则执行第一个大括号内容,否则执行else后面大括号内容。

在实际开发过程当中,由于条件可能还会超过2个,所以需要使用另外一种多选择语法,

 if(条件1) { //代码块1
 } else if(条件2) { //代码块2

 }else if(条件3) { //代码块3
 }.....{

 }else { //代码N
 }var gongzi = 15000; 
 if(gongzi <= 3500) { 
 document.write("不交税!");
 } else if(3500< gongzi && gongzi <= 5000){ 
 var shui = (gongzi - 3500) * 0.03; 
 document.write("应该要交税:" + shui);
 } else if(5000< gongzi && gongzi <= 8000){ 
 var shui1 = 1500 * 0.03; 
 var shui2 = (gongzi - 5000) * 0.1; 
 document.write("应该要交税:" + (shui1 + shui2));
 } else if(8000< gongzi && gongzi <= 12500){ 
 var shui1 = 1500 * 0.03; 
 var shui2 = 3000 * 0.1; 
 var shui3 = (gongzi - 8000) * 0.2; 
 document.write("应该要交税:" + (shui1 + shui2 + shui3));

 } else if(12500< gongzi && gongzi <= 38500){ 
 var shui1 = 1500 * 0.03; 
 var shui2 = 3000 * 0.1; 
 var shui3 = 4500 * 0.2; 
 var shui4 = (gongzi - 12500) * 0.25; 
 document.write("应该要交税:" + (shui1 + shui2 + shui3 + shui4));

 }else { 
 document.write("数字错误!");
 }

另外一种多分支的体现: switch

 switch(变量名) { 
 case 值1:
 代码块; 
 break; 
 case 值2:
 代码块; 
 break; 
 default:
 代码块; 
 break;
 }var shuzi = 3; 
 switch(shuzi) { 
 case 1: 
 document.write("星期一"); 
 break; 
 case 2: 
 document.write("星期二"); 
 break; 
 case 3: 
 document.write("星期三"); 
 break; //结束,后面就不判断了 
 case 4: 
 document.write("星期四"); 
 break; 
 case 5: 
 document.write("星期五"); 
 break; 
 case 6: 
 document.write("星期六"); 
 break; 
 case 7: 
 document.write("星期天"); 
 break; 
 default: 
 document.write("数字错误!"); 
 break;

 }

循环流程控制:循环就是重复执行某一段代码,

 for(定义表达式; 判断表达式; 步长表达式) {
 代码块
 }

相关推荐:

整理Javascript流程控制语句学习笔记_javascript技巧

详解JavaScript的流程控制语句_javascript技巧

java 学习笔记(入门篇)_程序流程控制结构和方法

Copyright © 2019- jqkq.cn 版权所有 赣ICP备2024042794号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务