算术运算符

package main

import (
“fmt”
)

func main(){
//(1)对于除号"/",他的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分,例如:x:=19/5,结果是3
//(2)当对一个 数取模时,可以等价a%b=a-a/b*b:这样我们可以看到曲波的一个本质运算。
//(3)Golang的自增自减只能当做一个独立语言使用时,不能这样使用b:=a++或者b:=a–
/*在golang中,++和–只能独立使用
var i int = 8
var a int
a = i++//错误,i++只能独立使用
a = i–//错误,i–只能独立使用

if i++ > 0 {
	fmt.Println("ok")
}
(4)Golang的++和--只能卸载变量的后面,不能写在变量的签名,即:只有a++和a--,没有++a和--a
var i int = 1
i++
++i//错误,在golang没有 前++
i--
--i//错误,在golang没有前--
fmt.Println("i",i)
(5)Golang的设计者去掉c/java中的自增自减的容易混淆的写法,让Golang更加简洁,同意(强制性的)

练习题
var i int =1
i = i++
fmt.Println(i)
问:结果是多少?为什么?(这道题语法是错误的,i=i++不能这么操作,只能i++,编译不通过,i++要独立使用)

var i int = 10
if i++>10{
fmt.Println("ok")
}
问:结果是多少?为什么?(和上面一样,语法错误,i++>10不能直接比较,,编译不通过,i++要独立使用)

 */

//课堂联系题2
//(1)假如还有97天放假,问:xx个星期零xx天
var days int = 97
var week int = days/7
var day int  = days%7
fmt.Println("%d个星期零%d天\n",week,day)

//(2)定义个变量保存华氏温度,华氏温度转摄氏温度的公式为:5/9*(华氏温度-100),请求出华氏温度对应的摄氏温度。
var huashi float32 = 134.2//(假设数值)
var sheshi float32 =5.0/9 * (huashi - 100)
fmt.Printf("%v 华氏对应的摄氏温度=%v\n",huashi,sheshi)

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值