【问题标题】:Scratch equals operator problems划痕等于操作员问题
【发布时间】:2015-09-22 04:35:17
【问题描述】:

我在互联网上使用 scratch.mit.edu 2.0 版并编写一个程序来评估后缀表达式。当我使用 letter..of...block 逐个字母地遍历输入字符串时,例如:"23+"(后缀),它工作正常。

然后我添加一个 letter.. of.. 块来标识空格字符,以便用户可以在表达式中插入空格,例如 "2 3 +"

但是,似乎无法识别空白字符。我试过了

1) Lookahead = ""
2) Lookahead =' '  
3) Lookahead ='' 

没有一个表明遇到了空格。

这里是项目:https://scratch.mit.edu/projects/77653712/

【问题讨论】:

    标签: mit-scratch


    【解决方案1】:

    在 Scratch 中,框 字符串文字 - 没有引号,除非您正在寻找文字引号。只需在框中放一个空格即可。

    设置为勾选<(Lookahead) = [ ]>:(括号是方框的符号)

    (那条黑线是我按 ctrl+a 高亮显示它存在。)

    【讨论】:

    • 我尝试输入lookahead =[ ],但它没有使用空格键从用户那里获取任何空格。发生同样的错误/
    • 我看看你现在做了什么。没有括号 - 只有空格。绝对没有别的。帖子中的括号是我显示语法的方式。
    • 是的,刚刚解决了,发现您添加了相同的评论!
    • 我澄清了答案以明确意图。如果是你投了反对票,我将不胜感激。
    【解决方案2】:

    好的,我找到了解决方案。没有字符来表示空白。您只需按一次空格键!

    您可以看到字母 nextChar 是一个空格,但是,您必须使用空格键添加空格才能正常工作!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多