我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 执行状态 >

C和C++如何写循环判断两种状态然后执行当下的状态事件还有7种的

归档日期:07-08       文本归类:执行状态      文章编辑:爱尚语录

  C和C++,如何写循环判断两种状态然后执行当下的状态事件,还有7种状态的循环判断选择执行当下事件?

  C和C++,如何写循环判断两种状态然后执行当下的状态事件,还有7种状态的循环判断选择执行当下事件?

  例如三种状态的可以写:intn=0;switch(n%3){case0:执行的事件;break;case1:执行的事件;break;case2:执行的事件;break;default:break;}请问2种状态和7种状态的怎么写?...

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部case语句后面跟的值是switch后面表达式结果的某个可能值,只要把你需要的可能值用case罗列出来就可以了。

  case 3: //3~6的情况不可能存在,但case语句仍然可以把它们罗列出来,只是不会执行到这些分支里去罢了。

  }追问这能循环选择吗?我是写一个按钮事件,按一次执行case 0,按第二次执行 case 1......我那个程序还要n++;如下

  n会一直加还是只加到状态的次数就从头再来?追答你这里的n++似乎没什么作用。n定义成局部变量,每次fun退出后就无效了,所以在fun最后做n++没什么意义。

  我估计你是希望每次调fun都用上一次的n+1作为这一次的n来做,这样的话,需要把n定义成

  n的值每次调用fun都会加1,不断网上涨,但n%3的取余结果总是只有0,1,2三种。

  当然也可以用switch...case语句,见下面的注释。7种状态和3种没多大的区别

  break;}追问这能循环选择吗?我是写一个按钮事件,按一次执行case 0,按第二次执行 case 1......我那个程序还要n++;如下

  n会一直加还是只加到状态的次数就从头再来?追答n的值不会自己加,如果想让它每点击一次换一个事件的话,只需要手动更改n的值即可。

  break;}追问这能循环选择吗?我是写一个按钮事件,按一次执行case 0,按第二次执行 case 1......我那个程序还要n++;如下

  然后使用上面的方法!最好只加到状态的次数就从头再来,否则整数加到最大后溢出,其值变为0会引起错误。

本文链接:http://germworks.net/zhixingzhuangtai/315.html