js运算符,循环

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>运算符,循环</title>
	</head>
	<body>
		<div id="main">
			运算符,ifswitchwhilefor
			运算符也是操作符
		</div>
		<script>
		{
		var a = 1;
		c = '123';
		d = a+c;
		b = a+46;
		a += 1;//自加
		a = a++;
		a = ++a;
		e = 81;
		f = e%8;
		
		
		/*逻辑运算符
		*!非
		* 非运算就是对一个boolearl值进行取反
		* true变false,false边true,number类型数值变成Boolean值并取反
		* &&与
		* 只要有一个false就返回false
		* ||或
		* 只要有一个true就返回true
		*
		*/
		g = true;
		g = !g
		h= false && true;
		i = false || true;
		
		
		
		/*
			赋值运算符(就是=号)
		*/
	    //比较运算符,<>=号,两个字符类型比较时,是比较其字符的unicode码的大小
	    j = 10;
	    j %=3;
		/*在字符串中使用unicode编码
		\u四位编码
		*/
	   
	   // 比较运算符==,!=,===三种比较方式
	   
	   
		//三元运算符,条件表达式?语句1:语句2;
		false?alert("条件1"):alert("条件2");
		var k=1,l=2;
		k>l?alert('条件1'):alert('条件2');
		// 语句就是大括号,就是代码块
	    console.log("\u2620")//打印unicode代码
	    console.log(j)
		console.log(i)
		console.log(h)
		console.log(g)
		console.log(b)
		console.log(d)
		console.log(a)
		console.log(f)
		console.log("结果是"+a)
		}
		{
			// 流程控制语句
			alert("流程控制语句");
			if(true){
				alert('条件1');
				alert('条件2');
			}else{
				alert('条件3');
			}
			//if else双层嵌套
			var age = 60;
			if(age >100){
				alert('1条件')
		}else if(age >80){
			alert('2条件')
		}else if(age >30){
			alert('3条件')
			}else{
				alert('4条件')
			}
			}
			
			{
				//练习
				// prompt()可以弹出一个带有输入框的文本提示框
				data = prompt("请输入学生成绩")
				if(data>99){
					alert('奖励一辆宝马')
					}else if(data>80){
						alert('奖励iPhone')
					}else if(data>60){
						alert('奖励书本')
				}else{
					alert('屁')
					}
					
			}
			{
				// switch语句根据number的值输出语句
				var num =2;
				switch(num){
					case 1:
					alert('一')
					break;
					case 2:
					alert('二')
					break;
				}
				{
					//while循环
					/*
					wheil(条件){
						语句
					}
					*/
				    
			}
			}
			var a = 1;
			while(a<20){
				document.write(a++ +"<br />")
				
			}
			// do....while循环
			/*do{
				语句
			}while(条件表达式)*/
			do{
				document.write(a++ +"<br />")
			}while(a<24)
			var tz = 1000;
				c =0;
			while(tz<5001){
				tz = tz*1.05;
				c++;
			}
			console.log(c);
			
			/*
			for循环
			for(初始话语句;条件表达式;更新表达式){
				语句
			for(;;){//这是一个死循环
				alert('hhh')
			}
			*/
		   for(i=1;i<9;i++){
			   console.log(i)
		   }
		   sum = 0;
		   for(i=1;i<101;i++){
			   if(i%2==1){
				   sum = sum+i;
				   }
		   }
		   console.log('奇数和是'+sum)
		   
		   
		</script>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值