变量是i,怎么会输出星号*

img

你循环中用cout << "*";输出的就是 * 星号, 没有输出i变量。
i变量只是循环的记数器。i从0循环到9,循环10次就是输出10个 * 星号

I只是循环的次数, cout<<"*“,才是告诉程序要循环什么。

i从0到9,告诉你下面的cout << "*";执行多少次,
cout << "*";用来显示星号,
i用来控制星号显示的个数。

注释都写着呢,打印一行*号
你这是打印一行10个 * 号的循环,每个 * 号之间有个空格分隔开

for 括号里面的i是循环变量,记录循环多少次
而执行的是cout<<"";所以输出的是。i只是控制*要输出多少次