use*_*915 3 c loops objective-c conditional-statements
所以我正在尝试创建一个程序,可以找到一个可以用数字1-20分割的数字.我知道我将不得不使用以下简单的代码概念:
我知道循环如何工作以及如何创建一个循环,直到满足条件.是否有一个简单的方法是在满足几个条件之前运行循环?
while ( condition1 && condition2 && condition3... ) {}
Run Code Online (Sandbox Code Playgroud)
要么
for ( int i = 0; i < n && condition1 && condition2... ) {}
Run Code Online (Sandbox Code Playgroud)
显然,这些将在条件成立时循环,直到条件满足为止.它是一个简单的逻辑变化,但能得到你想要的结果
编辑
你正在寻找的那种循环的一个例子可能是:
int number = ...;//initialized somewhere, this is what we're checking
BOOL divisible = YES;
for ( int i = 1; i <= 20 && divisible; ++i )
{
if ( (number % i) != 0 )
divisible = NO;//not divisible by i
}
Run Code Online (Sandbox Code Playgroud)