我的c++学习(5)switch语句详解

时间:2023-03-09 15:38:44
我的c++学习(5)switch语句详解
#include "stdafx.h"
#include<iostream>
using namespace std;
#include<iomanip>
int main(void){ char score;
cin>>score;
switch (score) {
case 'A': case 'a': //score='A'和score='a' 时,
cout<<"excellent"; break; //执行同一语句序列;
case 'B': case 'b': //score='B'和score='b' 时,
cout<<"good"; break; //执行同一语句序列;
default: cout<<"fair";
} float num1,num2;
char op;
cout<<"输入操作数1,运算符,操作数2:"<<endl;
cin>>num1>>op>>num2;
switch(op){
case '+': cout<<num1<<op<<num2<<"="<<num1+num2<<endl; break;
case '-': cout<<num1<<op<<num2<<"="<<num1-num2<<endl; break;
case '*': cout<<num1<<op<<num2<<"="<<num1*num2<<endl; break;
case '/': cout<<num1<<op<<num2<<"="<<num1/num2<<endl; break;
default : cout<<op<<"是无效运算符!";
}
return ; }

计算1+2+3+…+100的值。

#include <iostream>
using namespace std;
const int n=; //用常变量利于修改程序
int main(){
int i=,sum=; //循环初始条件
while(i<=n){
sum+=i;
i++; //修改循环条件
}
cout<<"sum="<<sum<<endl;
return ;
}

或者:

   while(i<=n)
{
sum+=i;
i++; //修改循环条件
}
可简化成:
while (i<=n) sum+=i++;
或:
while (sum+=i++, i<=n);
•循环的简化往往会降低可读性,因此,程序设计者只需理解循环简化的意义,而设计时主要追求的目标应是可读性。