【语法4】循环语句

~ 2025-8-13 15:33:02

循环语句

while 语句

while (条件表达式)
{
    条件成立时重复执行代码
}

for 语句

for (int i = 1; i <= n; i++) //  (初始循环变量; 循环条件; 修改循环变量)
{
    条件成立时重复执行代码
}

其他常见基础操作

最值

  • max(a, b); ——> a、b中取较大的一个
  • min(a, b); ——> a、b中取较小的一个

数位分解

  • % 10:取出个位
  • / 10:去掉个位
  • 个位:a % 10
  • 十位:a / 10 % 10
  • 百位:a / 100 % 10
  • 千位:a / 1000 % 10
while (x > 0)
{
    cout << x % 10 << ",";
    x /= 10;
}
for (int i = x; i > 0; i /= 10)
{
    cout << i % 10 << ",";
}

判断质数

int n;
cin >> n;

bool flag = true;             // 一开始认为是质数
if (n <= 1)                   // 大于1的自然数
    flag = false;

for (int i = 2; i <= n - 1; i++) // 除了 1 和它本身以外(2 ~ 本身-1)
    if (n % i == 0)              // 不再有其他因数的自然数
        flag = false;

高级控制

break;      //条件成立时,立刻结束循环
continue;   //条件成立时,停止当前循环,立刻进行下一次循环
return 0;   //退出函数并返回0
exit (0);   //结束程序并返回0

break

for (int i = 1; i <= 5; i++)
{
    cout << i;
    if (i == 3)
        break;
    cout << i;
}

  • 上面代码输出 11223

continue

for (int i = 1; i <= 5; i++)
{
    cout << i;
    if (i == 3)
        continue;
    cout << i;
}
  • 上面代码输出 112234455


我们会审查剪贴板内容,并对发布不合适内容的同学进行相应的处理