运算符
Go
算术运算符
关系运算符
逻辑运算符
位运算符
赋值运算符
其他运算符 &返回变量存储地址,* 指针变量Java
算术运算符
关系运算符
位运算符
逻辑运算符
赋值运算符
身份运算符 instancePython
算术运算符
关系运算符
赋值运算符
逻辑运算符
位运算符
成员运算符 in, not in
身份运算符 is,is notJavaScript
算术运算符
赋值运算符
语句
- Go
- 条件语句
-- if语句 if 布尔表达式 { 执行语句体 } --if else语句 if 布尔表达式 { 执行语句体 } else{ 执行语句体 } --if 嵌套语句 if 布尔表达式1 { 执行语句体1 if 布尔表达式2 { 执行语句体2 } } --switch语句, 与java不同,case自带break,不具有穿透性,若想要有穿透性,在... 后加fallthrough switch var1 { case val1: ... case val2: ... default: ... } --select语句, 如果没有 default 子句,select 将阻塞,直到某个通信可以运行;Go 不会重新对 channel 或值进行求值 select { case communication clause : statement(s); case communication clause : statement(s); /* 你可以定义任意数量的 case */ default : /* 可选 */ statement(s); }
- 循环语句
goto 类似于java的break flag;
- Java
- 条件语句
有小括号和大括号 - 循环语句
- 条件语句
- Python
条件语句
没有小括号包裹布尔表达式
大括号被:代替循环语句
- JavaScript
- 条件语句
同java - 循环语句
同java
- 条件语句