<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>运算符,循环</title>
</head>
<body>
<div id="main">
运算符,if,switch,while,for
运算符也是操作符
</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>
js运算符,循环
最新推荐文章于 2024-09-14 18:52:56 发布