在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类型是做什么用的
展开
 我来答
e417589176
2011-03-26 · 超过22用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:47.7万
展开全部
bool类型主要是用来判断真假的。
例如if(true){
xxxxx;
}
那么如上if中的语句就会执行,反之不执行
而一般应用时候如你给的例子,主要是用来第三方判断。
而一般判断都用1>2这样就能返回一个bool类型( false)
百度网友d341784
2011-03-26 · TA获得超过493个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:441万
展开全部
你的程序想要实现什么功能啊,貌似最后缺了个大括号吧
这里的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的应用很多,也很好用,慢慢体会就知道其中的奥秘了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackiesuper007
2011-03-26 · 超过19用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:45.4万
展开全部
找到满足条件的z值后,f为true跳出循环 否则继续循环, 如果满足条件找到z值不跳出循环,下次循环会把z值覆盖
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FlyButton
2011-03-26 · 超过16用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:34.6万
展开全部
定义一个默认为false的boolean型变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式