switch里套white循环,死循环了怎么办?

来源:360问答 责任编辑:张俊
默认
特大
宋体
黑体
雅黑
楷体


switch里套white循环,死循环了怎么办?(图5)


switch里套white循环,死循环了怎么办?(图7)


switch里套white循环,死循环了怎么办?(图10)


switch里套white循环,死循环了怎么办?(图25)


switch里套white循环,死循环了怎么办?(图27)


switch里套white循环,死循环了怎么办?(图33)

  为了解决用户可能碰到关于"switch里套white循环,死循环了怎么办?"相关的问题,大发红黑大战经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"switch里套white循环,死循环了怎么办?"相关的详细问题如下:

 switch(ch)

    {

      case '1':

delayms(250);

delayms(250);

delayms(250);

        LED_RED;

delayms(250);

delayms(250);

delayms(250);

      break;

case '2':

delayms(250);

        LED_GREEN;

delayms(250);

      break;

      case '3':

        LED_BLUE;

delayms(250);

      break;

      case '4':

        LED_YELLOW;

delayms(250);

      break;

      case '5':

        LED_PURPLE;

delayms(250);

      break;

      case '6':

        LED_CYAN;

delayms(250);

      break;

      case '7':

        LED_WHITE;

delayms(250);

      break;

      case '8':

        LED_RGBOFF;

delayms(250);

      break;

        case '9':

{

 

//printf("\r\n this is a ds18b20 test demo \r\n");

 

        while( DS18B20_Init() )

      printf("\r\n no ds18b20 exit \r\n");

        Delay_ms(1000);/* 1s */

//  printf("\r\n ds18b20 exit: \r\n");

 

  DS18B20_ReadId ( ucDs18b20Id  );           // ?áè? DS18B20 μ?DòáDo?

 

//        printf("\r\nDS18B20μ?DòáDo?ê?£o 0x");

// 

//        for ( uc = 0; uc < 8; uc ++ )             // ′òó? DS18B20 μ?DòáDo?

//        printf ( "%.2x", ucDs18b20Id [ uc ] );

 

          while( ch != 9 )

        {

Delay_ms(1000);/* 1s ?áè?ò?′????è?μ */

 

         printf ( "\r\n???è£o %.2f\r\n", DS18B20_GetTemp_MatchRom ( ucDs18b20Id ) );// ′òó?í¨1y DS18B20 DòáDo???è?μ????è?μ

 

//            LED_YELLOW;

//      delayms(250);

 

LED_RGBOFF;

         }

  break;

}

 

陷入死循环了,一直输出温度


===========大发红黑大战收集的解决方案如下===========

Switch嵌套while的死循环怎么跳出来

答:在外面设置一个值,然后在循环里面操作该值,直到满足一定条件 例如: int i=0 while(i

我这个程序的while语句嵌套switch语句输入点就死循...

答:void Key_Process(uchar Key) //按键处理函数 改成 int Key_Process(uchar Key)// 记得改函数声明 if(Key==255) return; 改成 if(Key==255) return 0; 在 switch() {....} 后面加 return 1; while(1) { Key_Process(Key_value); //Key_value=255...

为什么switch被跳过形成死循环

答:建议你直接去找任天堂的售后吧。是不是你拿去刷机了才导致这样的。你可以携带购买switch的单据去联系一下客服,她们会帮你处理的。我的switch没出现过这种情况。

死循环包含Switch语句怎么退出,请教高手

答:你的问题不是说得很清楚,大概是指在switch语句块内就直接一直退到for循环语句块外吧。。。 这个你只要在for循环中设置一个是否退出的bool型变量,平时的值为false 到switch要退出的时候,将其置为true,这样从switch退出后,就不会进行下一次fo...

while语句嵌套switch语句输入点就死循环了

答:int chooseFlag=-1;//主要是因为chooseFlag是整型数 cin>>chooseFlag;//这个函数调用出错,你输入非整型数都会死循环,最好改为字符型,可以很好的解决问题

while加switch如果输入类型不对为什么会死循环

答:当a(字母)被输入后,一个回车就代表开始扫描,如果什么都没有扫描到,没有被扫描到的按键会留在缓存里。这时缓存里就留有字母和回车 你在循环体内的 scanf("%d",&n);的前面加上 fflush(stdin); //清空你输入的缓存,进行下面新的输入 应该就不...

关于c语言switch case语句如何一直重复使用直到用...

答:switch case语句一直重复使用直到用户主动退出,这种行为,需要采用循环方式才可以达到。 switch case是顺序执行语句,执行完选择项后,就会结束这段语句。 C语言提供三种循环语句方式: for (), while(), do .. while() 根据代码行为特点,可选...

我感觉break只是跳出了switch,没跳出for,那是不...

答:在你操作的每一步后都重新显示一遍菜单。菜单中有很多选项数字,输入相应数字就能执行那条命令,输入非选项数字程序退出。 case 9那里不是有个exit吗,当你输入9时,程序就退出了。

Js中switch case语句后面都不写break的话会不会死循环

答:不会 不写break只是把匹配到语句的语句,以及下面的语句也执行了

java中跳出死循环时if与switch什么区别

答:当你要用一个条件为true的死循环做某事时,if或switch中条件如果成立进入其中,遇到break或者return结束循环;其实这并没有区别 ;只是if可以做范围选择,switch只能做等值选择而已。

声明:大发红黑大战提供的解决方案均由系统收集自互联网,仅供参考,大发红黑大战不保证其准确性,亦不代表大发红黑大战观点,请自行判断真伪,大发红黑大战不承担任何法律责任.

>>> 温馨提示:您还可以点击下面分页查看更多相关内容 <<<

头条

热门

Copyright ? 2012-2016 cprogramto.com 版权所有 关于我们 | 广告服务 | 诚聘英才 | 联系我们 | 友情链接 | 免责申明