为了账号安全,请及时绑定邮箱和手机立即绑定

0 or1 代表什么 for的与语法

0 or 1 是代表什么,为什么输0的时候是最小值,而输1的时候是最大值。还有关于for的语法我还是不太懂。

正在回答

3 回答

0是FALSE 1是TRUE

0表示假,所有非零表示真。这个是一个bool的定义

但c++中bool的前身是C语言的IF条件判断。 

因此你可以这么理解

例子中把 ismax定义为false意思就是把ismax定义为非真才会是is max 转化成C语言来看你应该好明白点

int ismax=0

printf("请输入ismax");

scanf("%d",&ismax)

if(ismax==0)

{

找最小值

}

else

{

找最大值

}

这样能大致理解教程中是为什么输入0反而是找最小值了吧

因为我定义了ismax在真的情况下才是找最大值呀,输入0不就是false了么 当然就是找最小值了

0 回复 有任何疑惑可以回复我~
#1

无切w

再者 教程中的代码是 if(ismax) { 找最小值 } else { 找最大值 } 即0就是符合ismax了那就执行第一个,非零就是第二个啦
2016-11-27 回复 有任何疑惑可以回复我~

1代表true,0代表false,但输入1是,ismax就是true,但输入0时,ismax就是false,关于for循环你最好重新学习一下,那是基础

0 回复 有任何疑惑可以回复我~

0代表false,1代表true,你再看看bool值得定义。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之起航篇
  • 参与学习       291032    人
  • 解答问题       760    个

C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华

进入课程

0 or1 代表什么 for的与语法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信