?
<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>
|