gpt4 book ai didi

java - boolean 和for循环JAVA

转载 作者:行者123 更新时间:2023-12-01 17:29:03 24 4
gpt4 key购买 nike

int a=25: 
for (double i=1;i<=a;i++)
{
int b=5*i;
boolean value= b==a;
System.out.println(value);
}

当 i=5 时该方法为 true,否则为 false。因此,在 i=5 时该值可以为 true,但我的程序将为我打印: false-false-false-false-TRUE-false-false-false...我怎样才能使该程序为我打印 TRUE。 PS:我知道 false 或 false 或 TRUE 或 false = True ..但是我如何在 for 循环中使用它?

最佳答案

也许是这个?

int a=25; 
for (double i=1;i<=a;i++) {
int b = 5 * (int)i; // you must cast "i" in order for this to compile
boolean value = b == a; // you probably wanted "b == a" not "b == i"
if (value)
System.out.println("true");
}

即仅当 valuetrue 时,我们才打印 "true"

<小时/>

要在 value 变为 true 时停止循环,我们可以使用 break 语句:

int a=25; 
for (double i=1;i<=a;i++) {
int b = 5 * (int)i;
boolean value = b == a;
if (value) {
System.out.println("true");
break;
}
}

关于java - boolean 和for循环JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12810224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com