什么是“直接”的函数,它直接用于C++中的循环?

什么是“直接”的函数,它直接用于C++中的循环?,c++,C++,比如在这个代码中 #include<iostream.h> int main(){ int x,i; cout<<"Enter any number : "; cin>>x; for(i=1;i*i<=x;i++); cout<<"The Square Root = "<<i-1; } 我找到了这段代码,但在理解分号的

比如在这个代码中

#include<iostream.h>
        int main(){
        int x,i;
        cout<<"Enter any number : ";
        cin>>x;
        for(i=1;i*i<=x;i++);
        cout<<"The Square Root = "<<i-1;
        }
我找到了这段代码,但在理解分号的功能时遇到了问题! 有谁能帮忙吗?

它意味着一个空体的for循环。这些循环通常会在for循环语句本身而不是主体内更改某些外部范围变量。在本例中,它修改了i。相当于:

for(i=1;i*i<=x;i++)
{}

这是一句空话。所有的工作都是在公园里完成的。;这里相当于一个空块{}