用c语言做一个死循环有多少种方法,其中哪个方案最好?

[复制链接]
查看11 | 回复5 | 2015-9-25 22:34:09 | 显示全部楼层 |阅读模式
1 主要分为两种:使用for语句的和使用while语句的。不给出循环终止条件时便是死循环。2 这两种方案没有好坏之分,因为其都可以达到想要的效果,但有简洁之分。比较简洁的如下for (;;);while (1);3 扩展:
在编程过程中,死循环是要避免的...
回复

使用道具 举报

千问 | 2015-9-25 22:34:09 | 显示全部楼层
for、while、do...while都可以做死循环,只要循环结束判断那里的结果一直是真例如:inti;for(i=0;;i++)while(1)do{}while(1);这些都会有死循环,但没有所谓的最好的方法...
回复

使用道具 举报

千问 | 2015-9-25 22:34:09 | 显示全部楼层
有无数种方法。只要循环条件永远为真值就行了。三种循环方法:for()循环 ,while()循环,do{}while; 循环死循环1,for(;1;){}死循环2, while(1){}死循环3, do {} while(1);说明:大括号{}为循环体,里面是语句。可以写你想要永远循环的内容...
回复

使用道具 举报

千问 | 2015-9-25 22:34:09 | 显示全部楼层
可以说无数种。举个简单的例子,可以死循环可以让你电脑的内存一直被占用,导致计算机运行速度越来越慢,甚至卡机。#include#includevoid main(){
for(;;)
{
malloc(1000);
}}...
回复

使用道具 举报

千问 | 2015-9-25 22:34:09 | 显示全部楼层
for(;;) 这是一种死循环的方法 不写的条件默认为一 在波尔型里面认为是真 即执行 那么每次循环都是无条件执行 所以是死循环 无法跳出 当需要跳出时候 需要在死循环里面设置借宿的条件 比如if else判断 当一种情况时 break跳出 还有一种常用的死循环 while(1)因为快好里面是1 所以每次判断都是可以执行 即死循环 同样 跳出需要设置一个条件...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行