您的位置:首页 > 编程语言 > PHP开发

【php基础班】第9天 if语句、switch语句、while语句、dowhile语句

2017-05-14 16:23 309 查看
第一节 昨日回顾

var变量名=值;

数据类型

数字类型:Number,表示数字

字符串类型:String,表示的是字母,汉字,符号,两边都必须加上引号

布尔类型:Boolean,只有两个值,true表示真,false表示假

未定义:Undefined,表示没有找到,没有定义

空类型:Null,表示为空

复合:表示很多数据的集合

运算符

赋值:“=”

算数:“+,-,*,/,%,++,--”

++在前,先加后赋值

++在后,先赋值再加

逻辑:“&&,||,!”

复合赋值:“+=,-=,*=,/=”

Vari=1;i+=1;=>i=i+1;

Varj=1;j*=2;=>j=j*2;

位运算符:“ <<,&”

比较运算符:“>,<,==,>=,<=,===,!=,!==”

变量名:

1)  不能系统关键字命名

2)  不能以数字

3)  只能包括数字,字母,下划线

4)  定义的名字,都有意义

注释:

单行注释:“//”,在符号的后边,都是注释的内容

多行注释:“/**/”,在符号里面的内容,都是注释的内容

Typeof(变量名),可以得到数据类型

vari=1;

varj=2;

varn=j;

传值:

赋值传值:把值赋值一份,给新的变量,两份数据,数据

简单数据,都是赋值传值

Number,string

引用传值:是表示的是同一份数据,地址

复杂数据,都是引用传值

Object

第二节 流程控制之if语句

1.if语句

格式:if(条件){//语句块}

如果条件(小括号里面的)满足true。那么才会执行大括号里面的代码,如果条件不满足(false),那么不执行,注意:有可能代码不会执行

if(今天下雨){

      document.write(“带雨伞”);

}

2.流程控制之if,else语句

格式:if(条件){//语句}else{//语句}

如果条件满足,就执行语句,如果不满足,就执行else语句注意:这个语句必定会被执行。

if(a=="下雨"){//今天下雨
document.write("带雨伞");
}else{
document.write("头盔");
3.流程控制之if,else if语句

   格式if(条件1){//语句}else if(条件2){//语句}

如果条件满足,就执行语句,如果不满足,就不会执行,注意:有可能不会执行.

var chengji=96;
if(chengji>=90){
document.write("优秀");
}else if(chengji>=80){
document.write("良好");
}else if(chengji>=70){
document.write("中等");
}else if(chengji>=60){
document.write("及格");
}else{
document.write("不及格");
}
4.流程控制之混合形式

   格式: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;

Case值4::

   Document.write(“d”);

   Break;

Case值5:

   Document.write(“e”);

   Break;

Default:

   Document.write(“f”);

}

如果说值和变量n相同,那么就会执行对应值的后边的语句,break就是跳出语句的意思

vard=new Date();

      var xingqi = d.getDay();

      switch(xingqi){

        case 1:

           document.write("星期1");

           break;

        case 2:

           document.write("星期2");

           break;

        case 3:

           document.write("星期3");

           break;

        case 4:

           document.write("星期4");

           break;

        case 5:

           document.write("星期5");

           break;

        case 6:

           document.write("星期6");

           break;

        default:

           document.write("星期天");

      }

第三节 流程控制之while循环

循环变量的初始化

循环变量的改变

循环条件的判断

格式:

Vari=1;【循环变量的初始化】

While(//表达式【循环条件的判断】){

 //循环体alert,documet.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)跳出循环

for(vari=1;i<=6;i++){

        //循环体

        alert(i);

        document.write("<h"+i+">"+i+"</h"+i+">");

      }

      //第二个问题:(1到100)能被三整除的数的个数

      var count=0;

      for(var i=1;i<=100;i++){

        if(i%3==0){

           count++;

        }

      }

      document.write("个数为:"+count);

/*

           *    第一行:1个 2*1(行数)-1

          ***     第二行:3个 2*2(行数)-1

         *****    第三行:5个 2*3(行数)-1

         ******* 第四行:7个 2*4(行数)-1

         *********   第五行:9个 2*5(行数)-1

        //

      */

      document.write("<palign=\"center\">");

      for(var i=1;i<=5;i++){//代表行数

        for(var j=1;j<=(2*i-1);j++){//代表个数

           document.write("*");

        }

        document.write("<br/>");

      }

      document.write("</p>");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐