您将输入3个成分,因此n >= 3为真,因此将执行“if”的主体。
你的“如果”的主体是空的。只有当第一个“如果”为假时,你才会继续到“elseif”,但它是真的。只有当n >= 3和a(k) == 10和a(k) == 21都是假的,但a(k) == 32时,才能得到eggsandwich赋值语句。
注意,k的值是在函数中赋值的最后一个值的“剩余”
对于k = 1:n
循环。不是对每个k值执行if/elseif树,而是对
k
循环完全结束,在本例中是k == n。
我想告诉你,你会更感兴趣
Any (a == 10) && Any (a == 21) && Any (a == 32)