switch后面的表达式只能是整形、字符型或枚举型,不能为单精度或者双精度
case标号不能重名,如case‘65’:cout<<....,case 65:cout<<....
不改变流程,加上break,否则将从当前符合行继续执行下去,
多个case可以共用一组执行语句
循环语句:
while (表达式) 语句
1-10的和:
#include<iostream.h>
void main()
{
int i=1,sum=0;
while(i<=10)
{
sum+=i;
i++;
}
cout<<"sum="<<sum<<endl;
}
程序也可以写成以下这样
while(i<=10)
sum+=i++;
解析:相当于sum=sum+i++,先把i的值与sum相加赋值给sum。然后i自加1。
也可以写成while (sum+=i++,i<=10);运用了逗号运算符。
case标号不能重名,如case‘65’:cout<<....,case 65:cout<<....
不改变流程,加上break,否则将从当前符合行继续执行下去,
多个case可以共用一组执行语句
循环语句:
while (表达式) 语句
1-10的和:
#include<iostream.h>
void main()
{
int i=1,sum=0;
while(i<=10)
{
sum+=i;
i++;
}
cout<<"sum="<<sum<<endl;
}
程序也可以写成以下这样
while(i<=10)
sum+=i++;
解析:相当于sum=sum+i++,先把i的值与sum相加赋值给sum。然后i自加1。
也可以写成while (sum+=i++,i<=10);运用了逗号运算符。