gpt4 book ai didi

java - 当循环中条件发生变化时仅执行一次代码行

转载 作者:行者123 更新时间:2023-12-01 23:30:18 25 4
gpt4 key购买 nike

在以下代码中:

boolean condition=false;

do{
condition=expression;

if(condition)
{
// subprogram 2
}

// subprogram 1

}while(condition1);

我只想执行子程序2一次(当“条件”从假变为真时,之后它将保持为真),而do-while循环不断前进。

有办法吗?

最佳答案

bool ifStatementRan = false; 
do{
condition=expression;

if(condition && !ifStatementRan )
{
ifStatementRan = true;
// subprogram 2
}

// subprogram 1

}while(condition1);

您可能需要使用比“ifStatementRan”更具描述性的变量名称来描述 if 语句正在执行的操作。

关于java - 当循环中条件发生变化时仅执行一次代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19440756/

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