javaScript(七)

今天讲的很重要,今天的内容学好了对下一个阶段学习java很有帮助,因为用的都是一样的,今天我们就说说一些流程控制 ,包括if语句,if...else,还有switch,while,for  ,foreach



1.if  语句;


if(表达式){

当表达式为真,执行的代码。
}

 

if(表达式){

当表达式为真,执行的代码。
}else{

    当表达式为假,执行的代码。

}

 

if(表达式1){

当表达式1为真,执行的代码。
}else if(表达式2){

   当表达式2为真,执行的代码。

}


上面是格式,if语句就是一个选择的语句,相当与,如果。。。。否则。。。。。,不是一就是二,就两种可能,当然还有if的嵌套,加上else。



2switch语句


switch(变量|表达式)

{

   case  常量1: 执行的代码;  break;

    。。。。。

   case  常量n: 执行的代码;  break;

   default: 执行的代码;   break;

}

 

注意:break可以不加

      判断: 变量或者表达式的结果是否和常量相等。

      从符合条件的case进入,遇到第一个break时停止,或者是遇到}时停止。


3.for语句

for(变量=初值; 表达式; 增量){

   被重复执行代码。

}

for循环:比较适合有明确次数



4.while分为两种

(1)

while(表达式){

      被重复执行代码。

 

}

适用:没有明确次数,由控制是否结束


(2)

do{

被重复执行代码。

 

}while(表达式);


for-each等讲数组的时候再讲。



接下来我们做几个小程序:

1,输入一个年份带年月日的看一下是当年的第多少天,(要考虑瑞年还是平年还有每个月的天数)

代码有多种方式我就写一种,代码如下:

<script type="text/javascript">
	
	var n = 2004;
	var y = 2;
	var da = 6;
	

	var day = 0;
	
	var  i;
//瑞年还是平年
//r=0是瑞年r=1平年
	var  r ;
	
	
	if(((n%400) == 0)||((n%4 == 0)&&(n%100) != 0 )){
		i = 29;
		r =0;
	}
	
	else{
		i = 28;
		r = 1;
	}
	if(r==0){
		if(y >= 1){
		y = (y-1+1);
		while(y>0){
			
			if((y==1)||(y==3)||(y==5)||(y==7)||(y==8)||(y==10)||(y==12)){
			
				day = day+31;
				y--;
			}
			else if(y==2){
				d=29;
				day = day+29;	
				y--;
				
			}else {
			
				day = day+30;	
				y--;
			}
			
		}
		day = day+da;
		document.write("本年是瑞年,这是"+n+"年的第"+day+"天。");

	}
}
		
	if(r==1){
		if(y >= 1){
		y = (y-1+1);
		while(y>0){
			
			if((y==1)||(y==3)||(y==5)||(y==7)||(y==8)||(y==10)||(y==12)){
				d = 31;
				day = day+31;
				y--;
			}
			else if(y==2){
				
				day = day+28;	
				y--;
				
			}else {
			
				day = day+30;	
				y--;
			}
		}
		day = day+da;
		document.write("本年是平年,这是"+n+"年的第"+day+"天。");
	}
}
</script>


2,用js在页面输出乘法表:

代码如下:

<script type="text/javascript">

for(var i=1;i<10;i++){
	
	for(var j = 1;j<=i;j++){
		document.write( i,'*',j,'=',i*j,'   ');
	}
	
	document.write('<br><br>');
}
</script>


今天就讲到这里,其实我们在学习语言的时候最重要的就是思考,看别人的东西要有自己的理解,不只是编程还有其他的学习我们都要好好的利用我们大脑好好的思考,加油吧骚年。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值