常乐居

常乐居

2:分支(switch)和循环(for) 的理解应用


 
 
#include 
"stdafx.h"
#include 
<iostream>
//#include "string"//引用string要不std之类的无法使用
int _tmain(int argc, _TCHAR* argv[])
{
int v1,v2,v3;//定义整型变量

std::cout 
<< "请输入起始数:" << std::endl;
std::cin 
>> v1;
std::cout 
<< "请输入结束数:" << std::endl;
std::cin 
>> v2;
v3
=v1 * v2; 
//以下功能是求变量1和变量2的积是处于那个数之间
//break; 用于结束最近的 while , do while , from 或 switch ,并将程序的执行权传递给紧接在被终止语句之后的语句
//不写break话下面就全显示出来了..
switch(v3/10)//相当于VB.NET 里的Select Case 
{
   
case 0:
   std::cout 
<< "两数之积小于10" << std::endl;
   
break;
  
case 1 :
   std::cout 
<< "两数之积在10-20之间" << std::endl;
   
break;
  
case 2:
   std::cout 
<< "两数之积在20-30之间" << std::endl;
   
break;
  
case 3:
   std::cout 
<< "两数之积在30-40之间" << std::endl;
   
break;
  
default:
   std::cout 
<< "40之上或输入错误!" << std::endl;
   
break;
}

//以下功能是求变量1至变量2的偶数之和
v3=0;//初始化变量 v3
  for (int val=v1;val<=v2;++val)
  {
   
if (val % 2 == 0)//求余为0的就是偶数 为1的就是奇数
   {
    v3 
+=val;
   }
  }
  std::cout 
<< "变量1:" << v1 << "至变量2:" << v2 << "间的偶数之和为:" << v3 << std::endl;

while(1);//一直循环让窗口停住
return 0;
}
 

posted on 2009-03-17 10:53  常乐  阅读(216)  评论(0编辑  收藏  举报

导航