恳请大家帮帮忙,switch 和 if 的有关问题
恳请大家帮帮忙,switch 和 if 的问题C/C++ codeif(条件A){switch( a ++){case 1: corner1()breakcase 2:
恳请大家帮帮忙,switch 和 if 的问题
C/C++ codeif(条件A) { switch( a ++) { case 1: corner1(); break; case 2: corner2(); break; case 3: corner3(); break; }} else if(条件B){ corner a ();}
当满足条件A的时候进入switch.执行相应的corner函数
我现在要的是,如果不满足条件A了,满足条件B。(条件B是对条件A的补充或者是简单的BUG修复)
执行相应的corner a ();
怎么办到呢,麻烦大家帮帮忙。
[解决办法]将switch语句放在外层,if语句放在内层。
[解决办法]if else。
[解决办法]switch case结构写成一个以 a为参数的函数。
个人猜测,仅供参考。
[解决办法]C/C++ codeif (条件A || 条件B){ switch( a ++) { case 1: corner1(); break; case 2: corner2(); break; case 3: corner3(); break; } if ( 条件B) { // ... }}
[解决办法]
goto 可以非常轻松地解决,为什么教条主义地拒绝goto 呢?
[解决办法]