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

中国菲律宾最新局势钦州seo

中国菲律宾最新局势,钦州seo,网站建设模板下载,住房和城乡建设岗位证书以前中央电视台财经频道推出过一档大型演播室互动娱乐节目《购物街》,该节目里面包含了一个叫做“高了低了”的游戏环节。笔者非常喜爱这个游戏。这个游戏环节设置了八个百元价位左右的商品,首先选手要选择编号1-8的商品,之后猜这个商品的价格…

以前中央电视台财经频道推出过一档大型演播室互动娱乐节目《购物街》,该节目里面包含了一个叫做“高了低了”的游戏环节。笔者非常喜爱这个游戏。这个游戏环节设置了八个百元价位左右的商品,首先选手要选择编号1-8的商品,之后猜这个商品的价格。在选手猜价格的过程中,主持人会给出高了、低了的提示,直到帮助选手猜出正确价格为止。之后继续选择,以此类推,直到30秒时间到为止。

本节所要介绍的猜数字游戏也是类似的,程序给出一个1到100之间的随机整数,让用户猜。用户猜一个数并输入到程序,然后程序会提示猜测是大了还是小了。如果猜对了,它会打印祝贺信息并退出。

本节通过仓颉语言,来开发一个简单的猜数字游戏,综合运用了流程控制、标准输入、字符串的操作、整型的比较等知识。

本节示例可以在“guessing_game”应用下找到。

输入数字

在程序界面输入数字代表用户猜数字的实现。如何实现在程序界面输入数字?这里就需要用到std.console包,该模块包含许多在执行输入和输出时需要的常见操作。

import std.console.*// 标准输入流(stdIn)读取一行
let line = Console.stdIn.readln()
var lineStr = line.getOrThrow();

上述代码实现了通过标准输入(stdIn)读取一行文本的功能。当然,还需要将读入的本文,转为整型数字,代码如下:

import std.convert.*// 字符串转为整型
let guess: Int64 = Int64.parse(lineStr);println("You guessed: ${guess}");

convert包提供从字符串转到特定类型的Convert系列函数。上述例子中,Int64.parse()接口用于实现将Int64类型字面量的字符串转换为Int64值的相关操作函数。

比较大小

比较大小的流程控制,可以采用前面章节所学习的if-else语句,代码如下:

// 被猜的数字
let secret_number = 41;// 比大小
if (guess == secret_number) {println("You win!");break;
} else if (guess < secret_number) {println("Too small!");
} else {println("Too big!");
}

上述代码,比较输入的数字guess与被猜的数字secret_number比较大小。

  • 如果guess小于secret_number,则提示输入的数字太小了;
  • 如果guess大于secret_number,则提示输入的数字太大了;
  • 如果guess等于secret_number,则说明猜中,退出程序。

循环输入

如果没有猜中,程序应该支持循环输入。这里,我们用到了while循环。完整程序代码如下:

/// 猜数字游戏
import std.console.*
import std.convert.*main() {println("Guess the number! 1-100");// 被猜的数字let secret_number = 41;while (true) {println("Please input your guess.");// 标准输入流(stdin)读取一行let line = Console.stdIn.readln()var lineStr = line.getOrThrow();// 字符串转为整型let guess: Int64 = Int64.parse(lineStr);println("You guessed: ${guess}");// 比大小if (guess == secret_number) {println("You win!");break;} else if (guess < secret_number) {println("Too small!");} else {println("Too big!");}}
}

运行效果

运行程序,输入数字进行猜测,运行效果如下:

Guess the number! 1-100
Please input your guess.
3
You guessed: 3
Too small!
Please input your guess.
50
You guessed: 50
Too big!
Please input your guess.
45
You guessed: 45
Too big!
Please input your guess.
35
You guessed: 35
Too small!
Please input your guess.
40
You guessed: 40
Too small!
Please input your guess.
42
You guessed: 42
Too big!
Please input your guess.
41
You guessed: 41
You win!

参考引用

免费开源书《跟老卫学仓颉编程语言开发》,源码见:https://github.com/waylau/cangjie-programming-language-tutorial

http://www.dtcms.com/wzjs/486363.html

相关文章:

  • seo外包公司一般费用是多少搜索引擎优化哪些方面
  • 深圳福田 外贸网站建设东莞网络推广代运营
  • 专题网站建设策划阿里云域名注册官网网址
  • 网站建设到维护整站seo排名
  • 上海网站建设制作百橙推广小程序拿佣金
  • 电商网站开发助理网络营销应用方式
  • 重庆怎么站seo免费换友情链接
  • 制作个网站多少钱苏州seo关键词优化推广
  • 域名解析服务器是什么优化加速
  • 网站建设报告廊坊关键词优化报价
  • 学做网站论坛vip视频建立网站一般要多少钱
  • 企业网站推广建设小红书seo排名规则
  • 泊头做网站找哪家好东莞网站推广营销网站设计
  • 备案个人网站做淘宝客seo外链专员
  • 外国优秀网站营销推广有哪些形式
  • 网站建设需求信息企业微信营销系统
  • 可以做手机网页的网站网站建设与管理就业前景
  • 淄博做淘宝网站军事新闻最新
  • 日照疫情最新消息今天封城了网站优化排名哪家好
  • 怎么知道自己网站的权重网络推广有哪些
  • wordpress国内视频网站百度上看了不健康的内容犯法吗
  • 做网站具体指什么徐州seo推广优化
  • 素材网站无水印怎么才能在百度上做引流呢
  • 一个人做网站用什么技术甲马营seo网站优化的
  • 成都市城乡建设局网站百度收录的网站多久更新一次
  • 网站描述怎么设置百度关键词快排
  • 重庆专业平台推广公司优化网站技术
  • phpwind转WordPress抖音优化排名
  • 阜阳做网站seo关键词优化怎么收费
  • 网站备案提交信息吗今日网站收录查询