2014-09-30 81 views
2

我正在使用Logo,并且在遍历列表时遇到了一些问题。 这条线有什么问题。Logo如果声明

if count :L = 0 [stop] 

The:L is a list。所以,我想测试列表的长度,并在列表为空后停止。

回答

2

你需要用括号中的计数命令,使其首先计算:

if (count :L) = 0 [stop] 

它也不会伤害添加额外的括号围绕整个测试,并添加空括号内为其他条款(如果需要通过您的标志翻译):

if ((count :L) = 0) [stop] [] 

请记住,stop用于退出的过程。如果您只想退出循环,则可能需要查看其他循环结构,如for,whileuntil循环。