js中的流程控制语句

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>js中的流程控制语句</title>
		<!--
						流程控制语句
					
					顺序结构
					选择结构
						if...else..
						switch
								case语句后面的既可以是常量也可以是变量!(弱类型语言)
					循环结构
						for
						while
						do-while
					for-in语句
					with语句
				-->
		<script>
			//选择结构语句之if:if(表达式){}...else{}
				/*
				 	注意事项:  
				 		弱类型语言的体现:
				 		
				 		参数如果是string类型,非空的字符串,条件成立;空字符串条件不成立
						如果非0整数,条件成立;否则,0,条件不成立!
						正常情况:boolean类型,true,条件成立(开发中,使用boolean类型)
						如果是非null的引用类型,条件成立,否则,为null,条件不成立!*/
			var obj = new Object() ;
				if(obj){
					alert("条件成立!") ;
				}else{
					alert("条件不成立!") ;
				}
				
				document.write("<hr/>") ;
				/*
					  switch语句
					  	swtich(表达式){
					  	case 值1: 
					  			语句1;
					  			break ;
					  	case 值2:
					  			语句2;
					  			break ;
					  	...
					  	
					  	default :
					  			语句n+1;
					  			break ;
					  	}
					  注意事项:
					  	1)在javascript中,case语句的后面可以是变量也可以是常量;在Java语言中,case语句后面只能是常量!
					  	2)推荐在case语句中:
					  			书写break语句;否则造成case穿透!*/
				var b = "b" ;
					var v = b ;
					switch(b){
					case "a":
						document.write("选择了a<br/>") ;
						break ;
					case v:
					    document.write("选择了b<br/>") ;
						//break ;
					case "c":
					    document.write("选择了c<br/>") ;
						//break ;
					case "d":
					    document.write("选择了d<br/>	") ;
						break ;
					default:
						document.write("没有改选项") ;
						break ;
					}
					
					document.write("<hr/>") ;
					for(var i = 0 ; i <=9 ;i ++){
							//console.log("helloworld<br/>");
							document.write("helloworld<br/>") ;
						}
						document.write("<hr/>") ;
				//do-while:循环体至少执行1次
					var x = 1 ;
					do{
						document.write("helloJavaEE<br />");
						x++ ;
					}while(x<=3) ;
					
					document.write("<hr/>") ;
					//with语句
					/*
						 wtih(公用的对象){
						 	使用该的对象即可!
						 }
					在浏览器中输出:4行5的列的*
					
						 * */
						for(var x = 0 ; x <4 ; x ++){ //行数
							for(var j = 0 ; j <5 ; j++){//列数
								document.write("*") ;
							}
							document.write("<br/>") ;
						}
						document.write("<hr/>") ;
						
						//with语句改进:
						with(document){
							for(var x = 0 ; x <4 ; x ++){ //行数
							
								for(var j = 0 ; j < 5 ; j++){//列数
									write("*") ;
								}
								write("<br/>") ;
							}
						}
						
						//for-in语句:遍历对象属性Person(name,age)
			
		</script>
	</head>
	<body>
	</body>
</html>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值