就是布尔(boolean)的应用:
首先学的时候知道布尔是有两个值.是与否 .如定义:
boolean isbig;
isbig = 70>80 结果输出就是false;
后面学条件IF..if()这个小括号里面.须要放布尔表达式..一般我们都放.if(a>b)这样的..会不会等同.if(isbig)这样..或者就直接用if(false)?..后面学判断分支经常用到..搞毛了啊..都是先定义.boolean a = false什么的..然后来个if(a).这个A不等于false么.if(a)里面也进不去呀..
首先学的时候知道布尔是有两个值.是与否 .如定义:
boolean isbig;
isbig = 70>80 结果输出就是false;
后面学条件IF..if()这个小括号里面.须要放布尔表达式..一般我们都放.if(a>b)这样的..会不会等同.if(isbig)这样..或者就直接用if(false)?..后面学判断分支经常用到..搞毛了啊..都是先定义.boolean a = false什么的..然后来个if(a).这个A不等于false么.if(a)里面也进不去呀..
isbig = 70>80,这里的结果是显然的。
但有时候,结果是不确定的,比如:int a,int b;a,b是从外部获得的,比如键盘。
则a>b,就只有在运行时判断出结果了。
1.boolean Isbig; Isbig = zhangsang>lishi 输出false (zhangshang 等于90分.lishi键盘输的100)..没问题2.boolean 在if语句中运用;..int a=3,b输入..if(a>b) 输A比B大..(这个小括号用的是布尔值对不.也就是可以换成.像之前1定义的一个变量boolean Isbig = a>b if(ISbig)) .再输入a比B大.3.由于if()这个括号里面应该是用布尔值表示.那也就是说例2的结果是ture..可不可以用if(ture)来表示?
4.如果3能成立..那if(false)是否也能行...我觉得我思维有错误.请老鸟指点...
if()里面放的是boolean类型的变量或者表达式,你直接放一个boolean类型的变量,就如你说的a,也可以放一个表达式,比如你说的70 > 80或者一个变量的比较表达式啥的 当然也可以直接放 boolean类型的常量 级是true false啥的
{
//一定会进去
}if(false)
{
//一定进不去
}
boolean isBig=false;
if(isBig){ system.out.print("isBig") };
这个时候isBig是false,所以是不会输字符串“isBig”的,如果改成if(!isBig)就成立,输出字符串“isBig”。
if (false) {
//to do
}}
boolean flag=false;
for () {
if (flag) {
//to do
}
flag = true;}