黑马程序员_PHP_课程同步笔记day07:JS介绍(二)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“黑马程序员php笔记”。
【黑马程序员】PHP课程同步笔记day07:JS介绍(二)流程控制
If语句:
格式:if(条件){//语句块} 如果条件满足true,才执行大括号里面的代码,如果条件不满足,则不执行大括号里面的代码。注意:代码可能不会执行
If(今天下雨){ Document.write(“带雨伞”);} If,else语句
格式:if(条件){//语句}else{//语句} 如果条件满足就执行语句,如果不满足,就执行else语句。注意:这个语句必会执行。If,else if语句
格式:if(条件1){//语句}else if(条件2){//语句} 如果条件满足,就执行语句,如果不满足,就不会执行。注意:有可能不会执行 混合形式
格式:if(条件){//语句}else if(条件){//语句}else{//语句} 如果条件满足,就执行语句,如果不满足,就直接else语句。注意:必有语句被执行。Switch语句
黑马程序员济南中心 编著
格式:
Switch(n//变量或表达式){ Case 值1:
Document.write(“a”);//语句 Break;Case 值2:
Document.write(“b”);Break;Case 值3:
Document.write(“c”);Break;Default: Document.write(“f”);} 如果值和变量n相同,那么就会执行对应值后面的语句,break就是跳出语句的意思。While循环
1.循环变量的初始化 2.循环变量的改变 3.循环条件的判断 格式:
Var i=1;[循环变量的初始化]
黑马程序员济南中心 编著
While(//表达式[循环条件的判断]){ //循环体alert,document.write(i);I++;[循环变量的改变] } 如果表达式成立,那么就会执行循环体[大括号内的代码] 当表达式成立,就执行循环体,执行循环体后,又会回到表达式判断的地方,继续判断表达式是否成立,如果成立,继续执行循环体,如果不成立,跳出循环(不执行循环)Do,while循环
Var i=1;[循环变量的初始化] Do{ //循环体
I++;[循环变量的改变] }while([循环条件的判断])先执行一次do里面的循环体,改变循环变量,判断条件是否成立,若成立,继续执行do里面的循环体 For循环
格式:
For(var i=1[循环变量的初始化];i
黑马程序员济南中心 编著
注意:3个必要条件之间都是分号”;” 执行过程:
循环变量初始化=>循环条件的判断(true)=>循环体=>循环变量的改变=>循环条件的判断(true)=>循环体=>循环变量的改变=>循环条件的判断(false)跳出循环 案例:九九乘法表 代码:
for($j=1;$j
$str.=”“.$i.”*“.$j.”=“.$i*$j.”“;
} } $str.=”“;echo $str;效果: $str.=”“;
黑马程序员济南中心 编著
函数:
为了完成某个功能而定义的代码的集体 语法:
定义语法:
Function 函数名(形式参数1,形式参数2...){ //代码,这些代码被称为函数体 Return 某值;} 调用语法:
函数名(实际参数1,实际参数2...);注意:
1)形式参数和实际参数必须是一一对应的 2)函数调用的时候和定义的时候必须是相同的名字 3)Return的时候只能是值
4)形式参数和实际参数可以有很多个 Return详解:
1)return返回某个值
黑马程序员济南中心 编著
2)Return可以返回true和false,值 3)Return就是返回的意思 函数名:
1)不能和系统关键字相同 2)让函数名有意义 作用域:
1)全局变量:所有地方都能用的变量在函数外部申明的变量 2)局部变量:在函数内部申明的变量就是局部变量 函数注意:
1)函数写好之后不会立即执行,只有在调用的情况下才会执行
2)函数可以放到任意位置,可以把函数写在调用之前,也可以写在调用之后 系统内部函数:
naN:Not a number,表示不是数字 isNaN:是不是一个非数字 Isfinite:测试一个数是否是无穷大 parseInt():转化为整数 parseFloat():转化为浮点数 parseInt(12.2);=>12 parseInt(9.9);=>9 案例:求直角三角形的斜边
代码:
黑马程序员济南中心 编著
”http://1/DTD/xhtml1-transitional.dtd“>
new document
function qiuxiebian(a,b){
} qiuxiebian(3,4);var he = a*a+b*b;var xiebian = Math.pow(he,0.5);document.write(”斜边为:“+xiebian);
http-equiv=”Content-Type"