求一算法(用whlie做~~~~) 我现在有4个指令a,b,c,d输入指令a,当a=“1”那么循环b,当b=“2”那么执行c,当c=“3”,执行d,d=“4”完成操作,然后继续返回来执行a就这样一直循环 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void Main(string args[]){ while (true) { ExeA(); }} public void ExeA() { if (a=1) ExeB(); }public void ExeB(){ if (b=2) ExeC();}public void ExeC(){ if (c=3) ExeD();}public void ExeD(){ if (d=4); return;} 有问题如果b不等于2的时候,我要继续执行b,一直到相等才执行下一个,a,b,c,d都一样 那可以用递归呀.如下:public static void Main(string args[]) { while (true) { ExeA(); } } public void ExeA() { if (a=1) ExeB(); } public void ExeB() { if (b=2) ExeC() else ExeB(); } public void ExeC() { if (c=3) ExeD() else ExeC(); } public void ExeD() { if (d=4); return else ExeD; } 直接用模就成了,伪代码如下var int n=0;while(true){ var i=n mod 4 { swich(i) case 0: //do A case 1: //do B case 2: //do c case 3: //do d } n++} while(true){ //输入指令a while(a != 1) { 执行a操作 } //输入指令b while(b != 2) { 执行b操作 } //输入指令c while(c != 3) { 执行c操作 } //输入指令d while(d != 4) { 执行d操作 } } 用Switch判断 同5楼,不过最后还的将a=1;赋值 否则不继续执行 会把资源用光的,可以用死循环加退出条件,加上线程SLEEP时间。 怎么计算文本框中文本的字节 怎么样在datagridview 中添加Listbox !!!!急.谢谢! excel问题,懂的入! 100分求c#.net下水晶报表打印C1Flexgrid的例子 我发现逆波兰算法有一个致命的问题 C# 中能否实现类似VC中 CDC 类的功能? vs2005打开项目时出现 **.csproy不存在 线程调用相关问题 财神 散分 有谁使用过Word.Application,Word.Document,Word.Application.Documents.... 请问怎么获取到屏幕的分辨率啊? 问路:怎么样学习P2P?
{
while (true)
{
ExeA();
}
}
public void ExeA()
{
if (a=1)
ExeB();
}public void ExeB()
{
if (b=2)
ExeC();
}public void ExeC()
{
if (c=3)
ExeD();
}public void ExeD()
{
if (d=4);
return;
}
如果b不等于2的时候,我要继续执行b,一直到相等才执行下一个,a,b,c,d都一样
public static void Main(string args[])
{
while (true)
{
ExeA();
}
}
public void ExeA()
{
if (a=1)
ExeB();
} public void ExeB()
{
if (b=2)
ExeC()
else
ExeB();
} public void ExeC()
{
if (c=3)
ExeD()
else
ExeC();
} public void ExeD()
{
if (d=4);
return
else
ExeD;
}
while(true)
{
var i=n mod 4
{
swich(i)
case 0:
//do A
case 1:
//do B
case 2:
//do c
case 3:
//do d
}
n++
}
{
//输入指令a
while(a != 1)
{
执行a操作
}
//输入指令b
while(b != 2)
{
执行b操作
}
//输入指令c
while(c != 3)
{
执行c操作
}
//输入指令d
while(d != 4)
{
执行d操作
}
}
同5楼,不过最后还的将a=1;赋值
否则不继续执行
会把资源用光的,可以用死循环加退出条件,加上线程SLEEP时间。