在C#程序中有时在程序中加入bool类型,这有什么作用啊,例如下面这个例子中:
boolf=false;for(x=1;x<=100/5;x++){for(y=1;y<=100/3;y++){z=100-x-y;if(z%3==0&&5*x+3*y+...
bool f = false;
for (x = 1; x <= 100 / 5; x++)
{
for (y = 1; y <= 100 / 3; y++)
{
z = 100 - x - y;
if(z%3==0&&5 * x + 3 * y + z / 3 == 100)
{
f=true;
break;
}
}
if (f)
break;
请问一下下,这个C#程序中bool类型是做什么用的 展开
for (x = 1; x <= 100 / 5; x++)
{
for (y = 1; y <= 100 / 3; y++)
{
z = 100 - x - y;
if(z%3==0&&5 * x + 3 * y + z / 3 == 100)
{
f=true;
break;
}
}
if (f)
break;
请问一下下,这个C#程序中bool类型是做什么用的 展开
展开全部
你的程序想要实现什么功能啊,貌似最后缺了个大括号吧
这里的x,y,z 应该都是正整数吧
这段程序可以说是为方程求解,也可以说是线性规划求最优解
这段代码等同于:
5x+3y+z/3=100
1<=x<=20
1<=y<=33
z%3=0
这里面解出来的x,y,是最小值,Z(目标函数)是最大值 而且解唯一
这个boolean的变量就是要当x,y满足条件时,跳出循环,求出解
一般情况下 boolean变量是用于一个事物两种(也可多种,使用多个boolean变量)状态,或者2个方面,并且在一定条件下是变化的,就需要用个变量来监视事物的状态,如:
写入文件有两种结果: 一种是写入成功,可以将boolean=true返回,一种是输出写入失败,可以将boolean=false返回,只要一检查返回状态就可以知道,文件是否写入成功
boolean的应用很多,也很好用,慢慢体会就知道其中的奥秘了
这里的x,y,z 应该都是正整数吧
这段程序可以说是为方程求解,也可以说是线性规划求最优解
这段代码等同于:
5x+3y+z/3=100
1<=x<=20
1<=y<=33
z%3=0
这里面解出来的x,y,是最小值,Z(目标函数)是最大值 而且解唯一
这个boolean的变量就是要当x,y满足条件时,跳出循环,求出解
一般情况下 boolean变量是用于一个事物两种(也可多种,使用多个boolean变量)状态,或者2个方面,并且在一定条件下是变化的,就需要用个变量来监视事物的状态,如:
写入文件有两种结果: 一种是写入成功,可以将boolean=true返回,一种是输出写入失败,可以将boolean=false返回,只要一检查返回状态就可以知道,文件是否写入成功
boolean的应用很多,也很好用,慢慢体会就知道其中的奥秘了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找到满足条件的z值后,f为true跳出循环 否则继续循环, 如果满足条件找到z值不跳出循环,下次循环会把z值覆盖
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个默认为false的boolean型变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询