一、流程控制语句
JavaScript跟Java的流程控制语句一模一样。
1、if示例:
<script> //1、if var count = 3; if(count == 3){ alert(count); } </script>
运行结果:
2、switch示例:
<script> //2、switch var num = 3; switch (num){ case 1: { alert("星期一"); break; } case 2: { alert("星期二"); break; } case 3: { alert("星期三"); break; } case 4: { alert("星期四"); break; } case 5: { alert("星期五"); break; } case 6: { alert("星期六"); break; } case 7: { alert("星期日"); break; } default: { alert("输入的星期有误"); break; } } </script>
运行结果:
3、for示例:
<script> //3、for var sum = 0; for(let i = 1; i <= 100; i++){ sum += i; } alert(sum); </script>
运行结果:
4、while示例:
<script> var sum = 0; var i = 1; while(i <= 100){ sum += i; i++; } alert(sum); </script>
运行结果:
5、do-while示例:
<script> //5、do...while var sum = 0; var i = 1; do{ sum += i; i++; }while(i <= 100); alert(sum); </script>
运行结果:
二、函数
函数(方法)是被设计为执行特定任务的代码块
定义:JavaScript函数通过function关键字进行定义,语法为:
function functionName(参数1,参数2...){ 要执行的代码 }
注意:
形式参数不需要类型,因为JavaScript是弱类型的语言
返回值也不需要定义类型,可以在函数内部直接使用return返回即可
function add(a,b){ return a + b; }
调用:函数名称(实际参数列表):
let result = add(1,2);
函数定义方式二:
var funtionName = function(参数列表){ 要执行的代码 }
var add = function(a,b){ return a + b; }
调用:JS中,函数调用可以传递任意个数参数,如果两个参数需要传递,传了一个参数,就是NaN和一个参数相加,结果即为NaN,如果多个及前两个对应相加即可。
let result = add(1,2,3)