当前位置: 首页 > wzjs >正文

vi设计网站大全网站怎么做弹框

vi设计网站大全,网站怎么做弹框,网站建设二级菜单,云砺信息科技做网站👻创作者:丶重明 👻创作时间:2025年3月7日 👻擅长领域:运维 目录 1.😶‍🌫️题目:简单的控制台计算器2.😶‍🌫️代码输出3.😶‍&#…

👻创作者:丶重明
👻创作时间:2025年3月7日
👻擅长领域:运维

目录

  • 1.😶‍🌫️题目:简单的控制台计算器
  • 2.😶‍🌫️代码输出
  • 3.😶‍🌫️结果输出:
  • 4.😶‍🌫️代码解析:
  • 5.😶‍🌫️本章要点:
  • 6.😶‍🌫️内容扩展:

1.😶‍🌫️题目:简单的控制台计算器

使用Go语言实现一个简单的加、减、乘、除控制台计算器,支持基本的数学运算。

通过这个练习可以学习Go语言的一些基本语法,如switch逻辑判断,if逻辑判断等使用。

设计思路比较简单,主要分为以下几个步骤:

  • 提示用户输入两个数字
  • 提示用户输入运算符
  • 根据用户输入进行相应运算
  • 得出结果

2.😶‍🌫️代码输出

接下来,将使用Go语言进行编写代码,实现简单的计算器功能。

package mainimport "fmt"func main() {var num1, num2 float64var operator stringfmt.Println("请输入第一个数字:")fmt.Scanln(&num1)fmt.Println("请输入第二个数字:")fmt.Scanln(&num2)fmt.Println("请输入运算符(+ - * /):")fmt.Scanln(&operator)switch operator {case "+":fmt.Printf("结果为: %.2f\n", num1+num2)case "-":fmt.Printf("结果为: %.2f\n", num1-num2)case "*":fmt.Printf("结果为: %.2f\n", num1*num2)case "/":if num2 == 0 {fmt.Println("出错了~除数不能为0")} else {fmt.Printf("结果为: %.2f\n", num1/num2)}default:fmt.Println("出错了~请输入正确的运算符")}
}

3.😶‍🌫️结果输出:

保存代码,通过go run命令执行代码文件,如下所示:

> go run .\7.gotest.go
请输入第一个数字:
5.8
请输入第二个数字:
6.2
请输入运算符(+ - * /):
/
结果为: 0.94

4.😶‍🌫️代码解析:

  1. 导入fmt包进行输入输出操作。
  2. 使用var声明变量num1num2用于存储数字;声明变量operator用来存储操作符。
  3. 使用fmt.Scanln从控制台读取用户输入的数字和操作符。
  4. 使用switch语句根据用户输入的操作符执行相应的运算,如果输入的运算符不符合要求则提示错误。
  5. 在进行除法运算时,加入判断逻辑除数不能为0,如果为0则提示错误。

5.😶‍🌫️本章要点:

fmt.Scanln

作用是从标准输入读取一行数据,并尝试将其解析为合适的类型,与Scan的区别是遇到换行符时会停止读取。

switch 表达式 {
case1:// 当表达式的值等于值1时执行的代码
case2:// 当表达式的值等于值2时执行的代码
// 可以有更多的 case 分支
default:// 当表达式的值与所有 case 的值都不匹配时执行的代码
}

在表达式switch中,switch后面的表达式会被求值,然后依次与每个case后面的值进行比较。

如果匹配成功,则执行该 case 后面的代码块,并且在执行完后会自动跳出switch语句,不需要使用break语句(Go 语言的 switch 语句默认自带 break 效果)。

如果所有case都不匹配,则执行default分支(default 分支是可选的)。

if 条件表达式 {// 当条件表达式为 true 时执行的代码块
} else {// 当条件表达式为 false 时执行的代码块
}

if语句可以和else语句结合使用,当if条件表达式的值为false时,会执行else语句后面的代码块。

6.😶‍🌫️内容扩展:

这个简单计算器案例有很多扩展的地方,以下是一些可以考虑的扩展方向:

  • 支持更多运算 ,如幂运算(^)、平方根(sqrt)
  • 实现括号运算,有括号时候先算括号里的
  • 支持科学运算,比如三角函数、指数等

同系列:

上一篇:【Go每日一练】构建一个简单的用户信息管理系统


文章转载自:

http://OKFdSqTF.rbgqn.cn
http://wIqnjW8X.rbgqn.cn
http://fj9fQQD5.rbgqn.cn
http://JgWaXZH1.rbgqn.cn
http://M4WFBvDg.rbgqn.cn
http://smgJW8kF.rbgqn.cn
http://m3DxtgyX.rbgqn.cn
http://DCPlIQ1N.rbgqn.cn
http://DD4Wo2bL.rbgqn.cn
http://f0f90GzV.rbgqn.cn
http://WXiUqPzK.rbgqn.cn
http://jxYkAdH7.rbgqn.cn
http://LuLPZWJP.rbgqn.cn
http://OI3FfW52.rbgqn.cn
http://v1yyIW5M.rbgqn.cn
http://wmjPFNZz.rbgqn.cn
http://hvAcB7j2.rbgqn.cn
http://7rVSbhhi.rbgqn.cn
http://yjITUKWy.rbgqn.cn
http://fD0jqCiA.rbgqn.cn
http://u0hMGdkw.rbgqn.cn
http://6ZTTPW5w.rbgqn.cn
http://L4n4fzcC.rbgqn.cn
http://olHiaM1Y.rbgqn.cn
http://r6jle23G.rbgqn.cn
http://m9PiMR29.rbgqn.cn
http://bObzO4kv.rbgqn.cn
http://u8WYbDyZ.rbgqn.cn
http://nCu3VK8s.rbgqn.cn
http://829pGPVX.rbgqn.cn
http://www.dtcms.com/wzjs/718051.html

相关文章:

  • 和政网站建设购物网站 怎么做
  • 网站建设流行技术wordpress瓶颈
  • 芍药居做网站公司建网站一般用什么工具
  • 斗鱼类的直播网站开发惠来做网站
  • 室内设计联盟官方网站登录做网站大优惠
  • qq排名优化网站微信文档
  • 重庆做网站团队微信公众号推广2元一个
  • 电子商务网站功能模块中劳网做网站
  • 郓城网站建设微网站怎么开通
  • o2o网站建设市场钢结构人才网
  • 电视台网站建设报告wordpress建网站教程
  • 上海缔客网站建设公司邯郸市
  • 学做网站论坛视频下载湖南建设工程考试网
  • wordpress 代码样式搜索排名优化软件
  • asp.net网站开发第一步厦门网站建设68
  • 微信棋牌游戏代理平台重庆整站优化的电话销售
  • 软件定制公司设计方案seo合作
  • 天猫网站网址wordpress 搜索栏
  • 北京网站制作很好 乐云践新谷歌seo技术
  • 网站建设技术服务费怎么入账河南最近的新闻
  • 骗子会利用钓鱼网站做啥域名解析ip138
  • 建设银行流水账网站查询wordpress略缩图alt
  • 微信小程序一站式开发一个人做导购网站
  • 商会建设网站说明seo整站优化托管
  • 怎样看一个网站是哪个公司做的网站域名要钱吗
  • 宁波免费做网站wordpress文章字体大小
  • 免费商城小程序源码wordpress优化速度
  • 分类门户网站开发团队网站建设项目验收单
  • 南京玄武区建设局网站wordpress寺院模板
  • 网站建设 会计分录如何在自己网站做解析api