代码写错了改成这样
do
{
if (i==一个复杂运算)
{
a=10;
....
}
}
while(ture)
do
{
if (i==一个复杂运算)
{
a=10;
....
}
}
while(ture)
解决方案 »
- gridview加载数据源很慢,数据源有几千条数据,如何加快加载?
- c#复制粘贴操作textBOX的内容!
- 查错, 在线等待....
- 如何抓取asp.net网页__dopostback分页的数据 请兄弟们想想办法
- 解决方案项目的生成路径可不可以不在BIN\REALSE下面?
- 关于C#加密解密
- remoting:Server时间长了就没有响应了。
- 问一个datagrid 的问题?
- 如何用Type(反射)来遍历某个控件(以TextBox为例)的所有的属性或事件或方法的名称???(WINFORM下的)
- 为啥我的postmessage 到记事本的按键信息无效, 哪位大大帮我分析一下?
- 在看书时,碰到一个问题,百思不得其解.请给予帮助了
- 为什么在XSLT中没有智能语法提示?
每次判断之前先看看Flag的指
do
{if (!j && i==一个复杂运算)
{
j = true
a=10;
....
}
}
while(ture)
do
{if (!j && i==一个复杂运算)
{
j = true
a=10;
....
}
}
while(ture
这样还是要IF判断啊。
我是说连IF这个语句都不执行直接执行A==0
do
{if (!j && i==一个复杂运算)
{
j = true
a=10;
....
}
}
while(ture
这样还是要IF判断啊。
我是说连IF这个语句都不执行直接执行A=10
不执行if怎么知道该不该执行a=10?
那if条件岂不是聋子的耳朵?
temp=一个复杂运算;
do
{
if(i==temp)
{
a=10;
}
}
while(true);
do
{
if(!j){
if (i==一个复杂运算){
j = true
a=10;
....
}
}else{
a=10;
}
}while(ture);
判断一个bool应该没占那么多系统资源吧
do
{
if (!j || i==一个复杂运算)
//C#的if运行机制是:
//从前向后执行,当出现||时,有一个为真则放弃执行后面的条件,直接进入大括号
{
j = true
a=10;
....
}
}
while(ture)
do
{
if (i==d)
{
a=10;
....
}
}
while(ture)
总体觉得不需要这么做 本来就不需要什么资源的 完全可以像
bool j = false;
do
{if (!j && i==一个复杂运算)
{
j = true
a=10;
....
}
}
while(ture)
就可以解决的
bool flag = false;
int i = 1;
int a = 0;
do
{
if ( flag||i==一个复杂运算)
{
flag = true;
a = 10;
}
}
while(true);
这样显然可以满足楼主的需求:
1、不一直判断i是否==那个复杂运算,当i==那个复杂运算的时候才忽发的执行a=10
2、当if(i==复杂运算)成立后,后面的循环就不在执行if (i==一个复杂运算)这个判断了直接执行a=10;
因为一旦i==那个复杂运算,那么flag就会被设置为true,在这以后的循坏都不会再去判断i是否等于复杂运算,而只要走到为true的flag判断,就会执行a=10的动作。
多打了一个“不”字,sorry!
int d=一个复杂运算
do
{
if (i==d)
{
a=10;
//....
}
}
while(ture)
T2:sugarshop(糖果店) 的做法bool j = false;
do
{
if(!j){
if (i==一个复杂运算){
j = true
a=10;
....
}
}else{
a=10;
}
}while(ture);
判断一个bool应该没占那么多系统资源吧
定义一个公用变量Fok(bool Fok=false;),一定要定义成公用变量,这样它的值才能在整个程序内保存。do
{
if (Fok==false)
if (i==一个复杂运算)
{
a=10;
....
Fok==true
}
else {
a=10;
....
}}
while(ture)2、对只有“一个复杂的判断”忽发成立时才进行判断,这的确是只有神才能办得到,如果你不判断它,是永远也不会知道它是否会成立的。你所能做的,只能是优化这个判断,在这个判断一旦有不成立的因素时立即返回false,终止判断。如果你的复杂的判断的成立的要求是松散的,您也可以用一个线程来处理,一旦你的判断成立,就终止这个线程。当然,你的这个线程如果有长的循环来占用系统的资源的话,在循环中你必须随时提交资源给系统.