【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>");
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>");
相关文章推荐
- Java基础--->08.判断语句(if、else if、switch、while、do while)。
- PHP 不用求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- Java基础第一阶段——03_Java语言基础_运算符&if&while&switch&for语句
- Swift控制语句(if,switch,forin,for,while,dowhile)
- 【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)
- (二) php if语句,switch语句,continue语句,return语句,for 、while、do while 循环
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句
- expect语法基础: while、for 循环、if 语句的用法示例
- 快速识别汇编中等价的C语言语句(if, while, for, switch)
- C语言中流程控制语句(if,switch,for,while,do-while,continue,break,return)
- 不用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)求1+2+…+n
- 黑马程序员——>第二天<基础知(标识符、进制转换、if switch语句)>
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- JS:1.2,控制语句(if,if else,for,switch,while,do while)
- 入门系列之二PHP基础语法:if 语句的使用
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- C语言控制语句总结(if else for switch while break continue)
- 不使用乘除法,for,while,if,else,switch,case,条件判断语句(A?B:C) 实现:1+2+....+n
- JavaScript基础学习笔记(三)——JavaScript 比较和逻辑运算符、JavaScript If...Else 语句、JavaScript Switch 语句
- 求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等关键字以及条件判断语句