私のc++学習(5)switch文の詳細

7490 ワード

#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);
•             ,  ,                ,                。