我从来不明白它的assert
用途,即使我已经阅读了很多例子,但它们并没有真正让我知道我应该将它用于什么或为什么要使用它。
所以我不会问一个例子,而是提供一个例子,让我知道这是否是assert
.
// The idea is that the `mode` variable should be 0 or 1, and no other number.
switch(mode) {
case 0:
// do stuff
break;
case 1:
// do other stuff
break;
default:
// assert code?
}
如果这是正确的,请告诉我在这种情况下如何使用它。如果这不是它应该使用的方式,请提供一个示例。