• 我的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 0;
    
    }

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

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

    或者:

       while(i<=n)
        {
           sum+=i;
           i++;  //修改循环条件
       }
    可简化成:
       while (i<=n) sum+=i++;
    或:
       while (sum+=i++, i<=n);
    •循环的简化往往会降低可读性,因此,程序设计者只需理解循环简化的意义,而设计时主要追求的目标应是可读性。
  • 相关阅读:
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    jenkins无需登录,查看测试任务结果,allure报告
  • 原文地址:https://www.cnblogs.com/yangwujun/p/3311513.html
Copyright © 2020-2023  润新知