<script>
console.log(1+1);
console.log(1-1);
console.log(1*1);
console.log(1/1);
// 1.%取余(取模)
console.log(4%2);
console.log(5%3);
console.log(3%5);
// 2.浮点数 算术运算里面会有问题
console.log(0.1+0.2);
console.log(0.07*100);
// 3.我们不能直接拿浮点数相比较 是否相等
var num=0.1+0.2;
console.log(num==0.3);
</script>
<script>
// 1.想要一个变量自己加1
var num=1;
num=num+1; //++num
num=num+1;
console.log(num);
// 2.前置递增运算符 ++写在变量的前面
var age=10;
++age;//类似于age=age+1
console.log(age);
//3.先+1,后返回值
var p=10;
console.log(++p+10);
</script>
<script>
var num=10;
num++;//num=num+1
console.log(num);
//1.前置自增和后置自增如果单独使用 效果是一样的
//2.后置自增 口诀:先返回原值 后自加1
var age=10;
console.log(age++ + 10);
console.log(age);
</script>
<script>
var a=10;
++a;
var b=++a + 2;
console.log(b);
var c=10;
c++;
var d=c++ + 2;
console.log(d);
console.log(c);
var e=10;
var f=e++ + ++e;
console.log(f);
// 后置自增 先表达式返回原值 后面变量再自加1
</script>
<script>
// 1.我们程序里面的等于号 是 == 默认转换数据类型 会把字符串类型的数据转换为数字型
console.log(18=='18');//true
console.log(18==='18');//false
</script>
<script>
//1.逻辑与 两侧都为true 结果才是 true 只要有一侧为false 结果就为false
console.log(3 > 5 && 3 > 2);//falese
console.log(3 < 5 && 3 > 2);//true
//2.逻辑或 || or
console.log((3 > 5 || 3 >2 ));
console.log(3 > 5 || 2 > 3);
//3.逻辑非 not ! 取反在前面加上!
</script>
<script>
//1.用我们的布尔值参与的逻辑运算 true && false == false
//2.123 && 456 是值 或者是 表达式 参与逻辑运算?
//3.逻辑与短路运算 如果表达式1 结果为真 则返回表达式2 如果表达式1为假 那么返回表达式1
console.log(123 && 456);//456
console.log(0 && 456);//0
console.log(0 && 1+2 && 456*56789);//0
console.log(123 && 0);//0
//如果有空的话或者否定的为假 其余是真的 0
//4.逻辑或短路运算 如果表达式1 结果为真 则返回表达式1 如果表达式1 结果为假 那么返回表达式2
console.log(123 || 456);//123
console.log(0 || 123);//123
console.log(123 || 0);//123
console.log(123 || 456 || 123*456);//123
</script>
<script>
//1.if的语法结构
// if (条件表达式) {
// //执行语句
// }
//2.执行思路 如果if里面的条件表达式结果为真 true 则执行大括号里面的 执行语句
//如果if 条件表达式结果为假 则不执行打括号里面的语句 则执行if 语句后面的代码
if (3<5) {
alert('沙漠骆驼');
}
</script>
<script>
// 弹出prompt 输入框,用户输入年龄 ,程序把这个值取过来保存到变量中
//使用if语句来判断年龄,如果年龄大于18 就执行if大括号里面的输出语句
var age=prompt('请输入您的年龄:');
if (age>=18) {
alert('我想带你去网吧偷耳机');
}
</script>
<script>
// 弹出prompt 输入框,用户输入年龄 ,程序把这个值取过来保存到变量中
//使用if语句来判断年龄,如果年龄大于18 就执行if大括号里面的输出语句
//2.执行思路 如果表达式结果为真 那么执行语句1 否则 执行语句2
//3.代码验证
var age=prompt('请输入您的年龄:');
if (age>=18) {
alert('我想带你去网吧偷耳机');
} else {
alert('滚,回家写作业去');
}
</script>
<script>
var name=prompt('请你的名字:');
if (name == '夏婉婷') {
alert('恭喜你中了5块钱!');
} else {
alert('很遗憾,你没中奖');
}
</script>
<script>
var score=prompt('请你输入成绩:');
if (score>=90) {
alert('A');
} else if (score>=80) {
alert('B');
} else if (score>=70) {
alert('C');
} else if (score>=60) {
alert('D');
} else {
alert('E');
}
</script>
<script>
var num = 10;
var result = num > 5 ? '是的' : '不是的';
console.log(result);
</script>
<script>
var name = prompt('请输入您的名字:');
var result = name == '夏婉婷' ? '大美女' : '不是美女';
alert(result);
</script>
<script>
var fruit = prompt('请您输入查询的水果:');
switch(fruit) {
case '苹果':
alert('3.5/kg');
break;
case '榴莲':
alert('35/kg');
break;
case '香蕉':
alert('2/kg');
break;
default:
alert('没有此水果');
}
</script>