isletter true false

How does isletter work here. Is it the value 1 that makes it executable and the value 0 that makes it not excecute and go to else?

 采纳的回答

isletter is a function, which returns a logical value. The logical values, true and false, are displayed as 1 and 0, respectively by Matlab. Test by running
class( isletter('a'))
Thus, you may read "if true" execute the if-clause else execute the else-clause.

更多回答(2 个)

Wayne King
Wayne King 2011-10-15

0 个投票

I don't see isletter() in what you've posted. I see an if statement based on the output of menu()
The menu() call you show outputs a 1,2,or 3 based on what the user selects. 1 for Cheese, 2 for Shroom, and 3 for Sausage.
If the user were to simply kill the figure window, then output would be 0.

2 个评论

Wayne, you need to scroll down a bit to see the relevant section he is asking about.
@cyclist, :) oh I see

请先登录,再进行评论。

the cyclist
the cyclist 2011-10-15

0 个投票

Basically, yes. "1" is a representation of the boolean "true", and "0" is a representation of the boolean "false". So, "if 1" means "if true", and the statement executes accordingly.

类别

帮助中心File Exchange 中查找有关 Data Type Identification 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by