case在false时能够不输出吗?
一个960点的一维数组,如果各点的均方根值大于某个值,按顺序存在一个二维数组的某一行,否则不存起来。设循环N次,M次合乎要求,则得到一个M行的二维数组。这个数组要继续参与后面的处理。我用case判断,但case在false必须输出0,所以也存到那个二维数组,很郁闷……请问有办法可以不存下来吗?抑或怎样删除二维数组中全为0的行?我把反馈节点加到删除数组函数中,然后判断循环,始终有点怪怪的,不能实现……
回复 1# thuyihan1206 的帖子
我在这里受到启发,解决了:)http://www.cpubbs.com/bbs/viewthread.php?tid=56571&highlight=%CA%FD%D7%E9 呵呵~~~多用用就熟悉了,如果学过c,可以和c做下比较~~~
case输出为0或者是default值,只是因为use default if unwired被选中了,如果你不选中,而是自己从某地方连线,那就不会出现0了。。
不得不说一句,有时候如果case套case,很多层的话,连线确实有点麻烦,老外有个辅助工具,能自动把没连接的case分支给连接起来。。。。。不过这种automate还是很危险的,个人感觉,通过合理的设计,完全可以避免case套caseN层这样的情况。。
页:
[1]