void main()
{
while(1)
{
mg();
}
}
void mg()
{
if(digital(7)==1 ||digital(10)==1)
{
motor(0,70);
motor(1,-70);
}
else
{
if(digital(11)==1)
{
motor(0,100);
motor(1,100);
}
else
{
motor(0,-50);
motor(1,50);
motor(0,50);
motor(1,100);
}
}
求解,谢谢各位大虾了。
能具体一点么?
while(1)是什么意思,这段代码什么意思?
答案:3 悬赏:0
解决时间 2021-02-22 11:29
- 提问者网友:斯文败类
- 2021-02-22 02:40
最佳答案
- 二级知识专家网友:陪衬角色
- 2021-02-22 04:10
while(1)代表无限次重复执行while语句的循环,即调用函数mg();
而mg()函数的意思,是首先调用函数digital(7)和digital(10)的返回值是否是1,只要有一个是1,就调用函数
{
motor(0,100);
motor(1,100);
}
否则调用函数
{
motor(0,-50);
motor(1,50);
motor(0,50);
motor(1,100);
}
而mg()函数的意思,是首先调用函数digital(7)和digital(10)的返回值是否是1,只要有一个是1,就调用函数
{
motor(0,100);
motor(1,100);
}
否则调用函数
{
motor(0,-50);
motor(1,50);
motor(0,50);
motor(1,100);
}
全部回答
- 1楼网友:孤伤未赏
- 2021-02-22 05:34
{
int s=0; // 声明整型变量s并赋初值0
int xx=x; // 原理同上,只是x具体代表的是什么数只有写程序者才可知
while (xx) // 只要xx的值是非0,那么while循环的条件就为真(true) {
if (xx%2==1) s++; // xx能被2整除
xx>>=1; // >>是位运算,它属于右移
}
return s;
}
- 2楼网友:一场云烟
- 2021-02-22 05:12
一直执行mg()函数,,死循环
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |