Go 基础 运算符(3)
package main import "fmt" /* Go 语言运算符 - Go 语言内置的运算符有: - 算术运算符 - 关系运算符 - 逻辑运算符 - 位运算符 - 赋值运算符 - 其他运算符 */ /* - + 相加 - - 相减 - * 相乘 - / 相除 - % 求余 - ++ 自增 - -- 自减 */ func main() { var a int = 10 var b int = 20 var c int c = a + b fmt.Printf("a + b 的值为%d\n",c) c = a - b fmt.Printf("a - b 的值为%d\n",c) c = a * b fmt.Printf("a * b 的值为%d\n",c) c = a / b fmt.Printf("a / b 的值为%d\n",c) c = a % b fmt.Printf("a % b 的值为%d\n",c) a++ fmt.Printf("a++ 的值为%d\n",a) a-- fmt.Printf("a-- 的值为%d\n",a) } /* 运行结果: a + b 的值为30 a - b 的值为-10 a * b 的值为200 a / b 的值为0 a 1010 的值为%!d(MISSING) a++ 的值为11 a-- 的值为10 */
package main import "fmt" /* 关系运算符: - == 检查俩个值是否相等 - != 检查俩个值是否不相等 - > 检查左边值是否大于右边值 - < 检查左边值是否小于右边值 - >= 检查左边值是否大于等于右边值 - <= 检查左边值是否小于等于右边值 */ func main() { var a int = 10 var b int = 20 if ( a == b){ fmt.Printf("a 和 b 相等\n") } else { fmt.Printf("a 和 b 不相等\n") } if ( a != b ) { fmt.Printf("a 不等于 b\n") } else { fmt.Printf("a 等于 b\n") } if ( a > b ) { fmt.Printf("a 比比 b 大\n") } else { fmt.Printf("a 比比 b 小\n") } if ( a < b ) { fmt.Printf("a 小于 b\n") } else{ fmt.Printf("b 大于 a\n") } if ( a >= b ) { fmt.Printf("a 大于 或者等于 b \n") } else { fmt.Printf("a 小于 b\n") } if ( a <= b ) { fmt.Printf("b 大于 或者 等于 a\n") } else { fmt.Printf("b 小于 a\n") } }