例如:
Char ch = ‘A’
for (ch <= 'Z')
{
cout << ch;
c++
}
我看到的所有例子都是这样的:
for (ch = 'A'; ch <= 'Z'; ch++)
{
cout << ch;
}
我在Google上搜索过,但我没有运气。
答案 0 :(得分:6)
For循环包含
for (init-statement; condition; iteration-expression)
您可以通过编写
轻松跳过初始化Char ch = ‘A’
for (;ch <= 'Z'; ch++)
{
cout << ch;
}
您也可以跳过条件
Char ch = ‘A’
for (;; ch++)
{
cout << ch;
if (ch > 'Z') break;
}
或增加
Char ch = ‘A’
for (;;)
{
cout << ch;
if (ch > 'Z') break;
++ch;
}
答案 1 :(得分:3)
是的,可以这样做。 for结构如下:
for (init-statement; condition; iteration-expression)
如果您不需要init语句,使用您的示例的正确语法是:
for (; ch <= 'Z'; ch++)