本帖最后由 小鲁哥哥 于 2017-3-8 11:46 编辑
【济南中心】PHP课程同步笔记day06: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<=100[循环条件的判断];i++[循环变量的改变]){ //循环体 } 注意:3个必要条件之间都是分号”;” 执行过程: 循环变量初始化=>循环条件的判断(true)=>循环体=>循环变量的改变=>循环条件的判断(true)=>循环体=>循环变量的改变=>循环条件的判断(false)跳出循环 案例:九九乘法表 [PHP] 纯文本查看 复制代码 <?php
$str = "";
$str .= "<table>";
for($i=1;$i<10;$i++){
$str .="<tr>";
for($j=1;$j<=$i;$j++){
$str .="<td>". $i."*".$j."=".$i*$j."</td>";
}
$str .="</tr>";
}
$str .="</table>";
echo $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 案例:求直角三角形的斜边 [HTML] 纯文本查看 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<script type="text/javascript">
function qiuxiebian(a,b){
var he = a*a+b*b;
var xiebian = Math.pow(he,0.5);
document.write("斜边为:"+xiebian);
}
qiuxiebian(3,4);
</script>
</head>
<body>
</body>
</html> 效果:
|