- Logo 教程
- Logo - 主页
- Logo - 简介
- Logo - 海龟
- Logo - 控制海龟和笔
- Logo - 海龟的世界
- Logo - 变量
- Logo - 算术运算符
- Logo - 重复
- Logo - 随机化
- Logo - 过程
- Logo - 递归过程
- Logo - 决策
- Logo - 字符串
- Logo - 颜色
- Logo 有用资源
- Logo - 快速指南
- Logo - 有用资源
- Logo - 讨论
Logo - 字符串
任何字母数字字符序列,例如 - “america”、“emp1234”等,都是字符串的示例。字符计数是所有字符串进程中最基本的。问题stringlength "abc12ef 的答案由以下过程给出 -
to stringlength :s make "inputstring :s make "count 0 while [not emptyp :s] [ make "count :count + 1 print first :s make "s butfirst :s ] print (sentence :inputstring "has :count "letters) end
在上述过程中 -“s”是包含输入字符串的变量。变量 inputstring 包含输入字符串的副本。变量 count 初始化为 0。在 while 循环中,条件检查字符串是否已变为空。在每个循环计数中,变量会增加 1 以持有长度计数。语句print first :s,仅打印存储在“s”中的字符串的第一个字符。
语句make "s butfirst :s,检索不包含第一个字符的子字符串。退出 while 循环后,我们打印了字符计数或输入字符串的长度。以下是代码的执行和输出。
广告