C语言中退出for循环的方法?
答案:8 悬赏:50 手机版
解决时间 2021-11-09 10:44
- 提问者网友:疯孩纸
- 2021-11-09 00:39
C语言中退出for循环的方法?
最佳答案
- 五星知识达人网友:青尢
- 2021-11-09 01:49
可以用关键字break来退出for循环。
具体使用方法可以参考下例:
int i;
int a[5]={0,0,0,0,0};
for(i=0; i<5; i++)
{
a[i]=i;
if(i==3)
break; // 当i=3时,退出for循环
}
// 以上程序执行完后,数组a的值为0,1,2,0,0
具体使用方法可以参考下例:
int i;
int a[5]={0,0,0,0,0};
for(i=0; i<5; i++)
{
a[i]=i;
if(i==3)
break; // 当i=3时,退出for循环
}
// 以上程序执行完后,数组a的值为0,1,2,0,0
全部回答
- 1楼网友:痴妹与他
- 2021-11-09 08:46
同2L
- 2楼网友:罪歌
- 2021-11-09 08:10
楼上的说的很对!
- 3楼网友:拜訪者
- 2021-11-09 07:11
用break跳出
- 4楼网友:西风乍起
- 2021-11-09 06:29
ASCII码值判断和想定的键值相等后,break;
- 5楼网友:逐風
- 2021-11-09 04:56
比如指定a
main()
{char zhiding='a',shuru;
....;
①while(...)
{...;
...;
if(scanf("%c",&shuru)==zhiding) break; //当输入的字符等于a时跳出循环
...;}
②while(scanf("%c",&shuru)!='a') //当输入的字符不等于a时循环,等于时停止循环
{...}
}
同理可以知道别的字符或者数字
main()
{char zhiding='a',shuru;
....;
①while(...)
{...;
...;
if(scanf("%c",&shuru)==zhiding) break; //当输入的字符等于a时跳出循环
...;}
②while(scanf("%c",&shuru)!='a') //当输入的字符不等于a时循环,等于时停止循环
{...}
}
同理可以知道别的字符或者数字
- 6楼网友:酒安江南
- 2021-11-09 03:58
int key;
for(;;;)
{
if( bioskey(1)!=0)
{
key= bioskey(0);
if(key&0xff == 'E')break;
}
}
for(;;;)
{
if( bioskey(1)!=0)
{
key= bioskey(0);
if(key&0xff == 'E')break;
}
}
- 7楼网友:洎扰庸人
- 2021-11-09 02:51
#include
#include
#include
#define KB_EXIT 16
int main()
{
for(;get_key()!=KB_EXIT;)
{
}
printf("EXIT!");
getch();
}
int get_key()
{
union REGS rg;
rg.h.ah=0;
int86(0x16,&rg,&rg);
return rg.h.ah;
}
#include
#include
#define KB_EXIT 16
int main()
{
for(;get_key()!=KB_EXIT;)
{
}
printf("EXIT!");
getch();
}
int get_key()
{
union REGS rg;
rg.h.ah=0;
int86(0x16,&rg,&rg);
return rg.h.ah;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯