0

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

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

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

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

其中没有一个表明遇到了空间。

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

4

2 回答 2

5

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

只需将其设置为检查<(Lookahead) = [ ]>:(括号是框的符号)

脚本截图

(那条黑线是我按 ctrl+a 突出显示并显示它存在。)

于 2015-09-21T15:45:26.640 回答
1

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

在此处输入图像描述

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

于 2015-09-21T20:30:43.743 回答