退出 FOR 并打印消息的任何想法
Any idea to exit FOR and print a message
int liContador1, liContador2, liElse = 0;
for (liContador1 = 1; liContador1 <= liNumeroB; liContador1++)
{
for (liContador2 = liContador1 + 1; liContador2 <= liNumeroB; liContador2++)
{
if (NumerosAmigos(liContador1, liContador2))
printf("\n%d, %d", liContador1, liContador2);
else
liElse++; **or what can i do?**
}
}
if (liElse != 0)
printf("\nThe numbers are not friends.\n");
我正在制作一个程序来搜索以前的友好号码到给定值。该程序打印找到的一对数字,但如果没有一对友好的数字,则需要显示一条消息。
问题是我想不出办法去做。我尝试使用 BREAK、continiue、ACCOUNTANTS ..
这就是我正在尝试的:
else
liElse++;
有人知道我该如何解决这个问题吗?
问候并感谢大家的帮助!
考虑以下代码,使用一个 BOOL 变量。
int liContador1, liContador2;
bool bBreak = true;
for (liContador1 = 1; bBreak && (liContador1 <= liNumeroB); liContador1++)
{
for (liContador2 = liContador1 + 1; liContador2 <= liNumeroB; liContador2++)
{
if (NumerosAmigos(liContador1, liContador2))
{
printf("\n%d, %d", liContador1, liContador2);
}
else
{
bBreak = false;
break;
}
}
}
if (!bBreak)
printf("\nThe numbers are not friends.\n");
int liContador1, liContador2, liElse = 0;
for (liContador1 = 1; liContador1 <= liNumeroB; liContador1++)
{
for (liContador2 = liContador1 + 1; liContador2 <= liNumeroB; liContador2++)
{
if (NumerosAmigos(liContador1, liContador2))
printf("\n%d, %d", liContador1, liContador2);
else
liElse++; **or what can i do?**
}
}
if (liElse != 0)
printf("\nThe numbers are not friends.\n");
我正在制作一个程序来搜索以前的友好号码到给定值。该程序打印找到的一对数字,但如果没有一对友好的数字,则需要显示一条消息。
问题是我想不出办法去做。我尝试使用 BREAK、continiue、ACCOUNTANTS ..
这就是我正在尝试的:
else
liElse++;
有人知道我该如何解决这个问题吗?
问候并感谢大家的帮助!
考虑以下代码,使用一个 BOOL 变量。
int liContador1, liContador2;
bool bBreak = true;
for (liContador1 = 1; bBreak && (liContador1 <= liNumeroB); liContador1++)
{
for (liContador2 = liContador1 + 1; liContador2 <= liNumeroB; liContador2++)
{
if (NumerosAmigos(liContador1, liContador2))
{
printf("\n%d, %d", liContador1, liContador2);
}
else
{
bBreak = false;
break;
}
}
}
if (!bBreak)
printf("\nThe numbers are not friends.\n");