关于循环
请教一下,就是运行之后:如果是else的话怎样继续循环直到输入‘’吔屎啦梁非凡‘’为止?代码如下:
#include <stdio.h>
#include <string.h>
void main()
{
char str;
printf("即刻同我落操场跑20圈,大声讲:对唔住,非凡哥!我听唔到再讲,讲到我听到为止!\n");
scanf("%s", str);
if(strcmp(str,"吔屎啦梁非凡")==0)
{
printf("你......\n");
}
else
{
printf("我听唔到,再讲!\n");
}
} 那是用while
不是用if #include <stdio.h>
#include <string.h>
void main()
{
char str;
printf("即刻同我落操场跑20圈,大声讲:对唔住,非凡哥!我听唔到再讲,讲到我听到为止!\n");
scanf("%s", str);
while(str)
{
if(strcmp(str,"吔屎啦梁非凡")==0)
{
printf("你......\n");
break;
}
else
{
printf("我听唔到,再讲!\n");
}
}
} oh,反了
#include <stdio.h>
#include <string.h>
void main()
{
char str;
printf("即刻同我落操场跑20圈,大声讲:对唔住,非凡哥!我听唔到再讲,讲到我听到为止!\n");
while(str)
{
scanf("%s", str);
if(strcmp(str,"吔屎啦梁非凡")==0)
{
printf("你......\n");
break;
}
else
{
printf("我听唔到,再讲!\n");
}
}
} KAKUI丶 发表于 2018-11-20 18:21
oh,反了
#include
#include
不是的,我的意思是:如果是else的话怎样继续回到条件判断语句,直到输入‘’吔屎啦梁非凡‘’(就会输出“你......”)后整个程序才结束,不然无论输入什么都是“我听唔到,再讲!”
ba21 发表于 2018-11-20 15:00
那是用while
不是用if
那请问要怎样改呢?如果在if前面加入while的话就会一直循环条件判断语句。
我的意思是说:如果是else的话怎样继续回到条件判断语句,直到输入‘’吔屎啦梁非凡‘’(就会输出“你......”)后整个程序才结束,不然无论输入什么都是“我听唔到,再讲!”
小白,还不太懂。望指教{:5_105:} #include <stdio.h>
#include <string.h>
void main()
{
char str;
while(strcmp(str,"吔屎啦梁非凡")!=0)
{
printf("即刻同我落操场跑20圈,大声讲:对唔住,非凡哥!我听唔到再讲,讲到我听到为止!\n");
scanf("%s", str);
if(strcmp(str,"吔屎啦梁非凡")==0)
break;
printf("我听唔到,再讲!\n");
}
printf("你......\n");
} python牛逼 发表于 2018-11-20 21:42
不是的,我的意思是:如果是else的话怎样继续回到条件判断语句,直到输入‘’吔屎啦梁非凡‘’(就会输出 ...
#include <stdio.h>
#include <string.h>
int main()
{
char str;
printf("即刻同我落操场跑20圈,大声讲:对唔住,非凡哥!我听唔到再讲,讲到我听到为止!\n");
loop: scanf("%s", str);
if(strcmp(str,"吔屎啦梁非凡")==0)
{
printf("你......\n");
}
else
{
printf("我听唔到,再讲!\n");
goto loop;
}
return 0;
}
那就这样最简单了,不加while,for等循环语句 KAKUI丶 发表于 2018-11-21 08:46
#include
#include
谢谢!学到新知识了哈哈 ba21 发表于 2018-11-21 00:04
不好意思,感谢你的回答,但是楼下那位朋友的更适合,谢谢!
页:
[1]