运算符:+、-、*、/、%
%:例 console.log(10%3) =>10/3=3…1
+: 例 var res=1+5+6+‘7’+0
=>12+‘7’+0
=>1270

一元运算符
++a:先自加,后运算
a++:先运算,后自加(运算完了以后,下一次见到它的时候,值已经+1)
例:var a=1
var res=a++ //没有其他运算的时候,先把这个值拿过来用,用完了以后这个变量再自身+1
例 var a =10,b=5
var res=a++ + b-- + --a + ++b + b++ + a++ + ++a
=> 10 + 5 +10 +5 +5 +10 +12
console.log(res) //=>57
console.log(a) //=>12
console.log(b) //=>6

比较操作符:(按优先级排列)

<、<=、>、>=、==、 != 、===、!==

所有的比较操作符只返回一个结果,要么是true,要么是false
例:
console.log(‘2’==2) =>true 判断值是否相等
console.log(‘2’===2) =>false 判断值、数据类型是否都相等
!= 不等于

NaN用不等于NaN

赋值操作符
例:
var a =0
a+=1; (相当于a=a+1)
console.log(a) =>1

var b=10
b%=3 (相当于b=b%3)
console.log(b) =>1

逻辑运算符
与&&
或 | |
非 !
①&&与 符号左右两侧都为真
从左到右,如果第一个为true,继续往后判断,如果第二个为true,就把第二个值作为结果返回
如果第一个值为false,就不继续执行了,把第一个的值返回

②| |或 左右两侧有一个为真就可
从左到右,如果第一个为true,就不往后继续判断了,直接把这个值返回
如果第一个为false,继续往后判断,遇到一个true直接把它的值作为结果返回。
如果全是false,就把最后一个的值作为结果返回。

③!非 取反
例:
console.log(! 2) =>flase
console.log(!0) =>true
优先级:!>&&>| |

if语句
if(条件){
要执行的代码
}

if else 语句
例如 var age=prompt(“请输入你的年龄”)
if(age>=24){
alert(“可以去做大宝剑了”)
}
else if (age>=18){
alert(“可以做小保健”)
}
else{
alert(“滚去学习”)
}

prompt 如果输入了内容,点击确定,拿到的值就是输入的内容
如果点击取消(不管有没有输入内容)拿到的是null
没有输入内容 点击确定 拿到的是一个空字符串

switch语句
例:
var week=prompt(“请输入1~7的数字”)
switch(res){
case’1’:alert(“周一”)
break
case’2’:alert(“周二”)
break

.
.
.
以此类推写到周六,还剩周天,所以可以用default
case’6’:alert(“周六”)
break
default:alert(“周天”)
break
}
在每个case后面都要写break,不然会继续执行
在一些情况下,可以利用不写break,造成继续执行的switch穿透,遇到break才中断

保留小数 toFixed()
例: var num=1.23456
var res=num.toFixed(2) =>保留两位小数
console.log(res)

使用switch语句写了一个计算器,代码和内容如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><input type="text" id="txt1"><select name="" id="sel"><option value="+">+</option><option value="-">-</option><option value="*">*</option><option value="/">/</option></select><input type="text" id="txt2"><input type="button" value="" id="btn"><input type="text" id="result"><script>// 我们现在可以直接使用 id 就是代表这一个元素  但是以后学了别的东西就不要用了 // console.log(sel.value)    可以直接 拿  下拉选择框的值// console.log(txt1.value)// 页面一上来 就会执行  这时候  文本框里面 还没有 输入内容 // =>  我们应该什么时候 去拿 文本框里面的 值???  =>  应该在 点击 = 的时候 再去获取 文本框的值  // 1、点击事件   onclick   function 函数// 2、获取 txt1,txt2,sel 的值// 3、进行计算// 4、把计算的结果 给 result 文本框btn.onclick = function(){// 点击 btn 的时候 要执行里面的代码// 2、获取 txt1,txt2,sel 的值var num1 = txt1.value - 0var num2 = txt2.value - 0var fuhao = sel.valuevar res// console.log(num1,num2,fuhao)// 3、进行计算  根据  fuhao 进行计算   // 判断 fuhao === "*"switch(fuhao){case '+':res = num1 + num2breakcase '-':res = num1 - num2breakcase '*':res = num1 * num2breakcase '/':res = num1 / num2break}// console.log(res)// 4、把计算的结果 给 result 文本框result.value = res.toFixed(2)}</script>
</body>
</html>

虽然长得丑,能用就行

今天写了一个婚礼纪的移动端页面,感觉加了overflow:auto效果更好

兄弟萌把赞点起来

运算符、操作符、if switch语句婚礼纪主页相关推荐

  1. java if 定义变量赋值_Java中简单的操作(if语句、常用操作符、switch语句、变量赋值等)...

    ---------------------if语句介绍--------------------------------------------------- class IfDemo { public ...

  2. Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...

  3. 38.求解简单表达式。输入一个形式如“操作数  运算符  操作数”的四则运算表达式,输出运算结果,要求使用switch语句编写

    38.求解简单表达式.输入一个形式如"操作数 运算符 操作数"的四则运算表达式,输出运算结果,要求使用switch语句编写 #include<stdio.h> int ...

  4. java switch语句练习 从键盘输入2个数和一个运算符(+,-,*,/),输出运算结果

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

  5. 运算符-if语句-switch语句-循环语句-continue/break语句

    一.java中的运算符         1.赋值运算符 =         2.算数运算符[+   -   *   /   %(求余)   ++(自动加1)    --(自动减1)]         ...

  6. C语言设计一个简单的计算器,完成两个数的加、减、乘、除、取余。(根据输入的运算符,选择相应的运算,用switch语句实现。

    设计一个简单的计算器,完成两个数的加.减.乘.除.取余.(根据输入的运算符,选择相应的运算,用switch语句实现. 实验代码: #include <stdio.h> #include & ...

  7. 补充switch语句的内容和逗号运算符(C语言case后没有break的switch语句,会继续执行后面的语句再退出)

    补充switch语句的内容和逗号运算符 C语言case后没有break的switch语句,会继续执行后面的语句再退出 补充逗号运算符 C语言case后没有break的switch语句,会继续执行后面的 ...

  8. switch语句判断范围_MQL5从入门到精通【第四章】(一)条件判断语句

    文档日期:2019年12月7日 # 判断语句 程序的基础功能之一就是做判断.判断语句通过评估条件的真伪作出决定.MQL5中有三个条件判断语句:if - else,三目操作符,和switch - cas ...

  9. c语言switch有什么作用,c语言switch语句如何使用

    C语言的运用非常之多,它兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势.那么C语言中的switch语句如何使用呢? C语言switch语句如何使用 switch语句允许测试变量与值列表 ...

最新文章

  1. 【转】1.C Task.CompletedTask和Task.Result小记
  2. 手机h5可以用ifreme_折叠照片特效,用手机修图软件就可以实现
  3. ncl 多个单一时间文件合并成一个nc文件_iOS逆向--MachoO文件
  4. 【EMNLP2020】一种多层对多层的BERT蒸馏方法
  5. 数据库之互联网常用架构方案一览
  6. php soapenv:server.userexception,SoapFault - faultcode: 'soap:Server' faultstring
  7. Windows10从 微软商店 安装 linux(ubuntu)
  8. 百度网盘文件转存到阿里云盘工具,爱死这个软件了
  9. 【181023】VC++开发的电路板画图设计软件源代码
  10. Android申请相机权限
  11. 关于atmel的sam9g45无法连接到sam ba以及手动烧写系统时的问题
  12. 2023年全国最新二级建造师精选真题及答案56
  13. 用户留存sql完整版
  14. c++ opencv 彩色图rgb 转换hsv 再通道分离
  15. Bugzilla 使用教程
  16. CIA3 NOI接站(tarjan缩环+Floyd传递闭包+可相交最小路径覆盖)
  17. Arduino与Proteus仿真实例-NTC热敏电阻驱动仿真
  18. word表格导出html代码,(网页源代码中的表格数据怎么导出excel)如何将把从WORD、EXCEL中复制的内容转换成HTML源代码,再通过网页表单提交上传到数据库?...
  19. Quest 3d q.LoadChannelGroup的用法详解
  20. 【光学】波动光学与量子力学的matlab仿真

热门文章

  1. 耐看的《银元时代生活史》
  2. USB接口PCB设计
  3. 电路板中的常见电子元器件种类汇总
  4. 阿里云短信设置流程图文介绍
  5. java组织树级结构
  6. Worthington核酸酶、微球菌相关研究及测定方案
  7. idea中隐藏或显示文件
  8. 戴尔 服务器重装后蓝屏,dell笔记本不能重装系统,一直进入蓝屏界面?
  9. Mac下使用item2建立远程连接
  10. 为深度学习选择最好的GPU