- 选择结构:
if语句:
if ( 表达式 ) 语句;
else if ( 表达式 ) 语句;
else( 表达式)语句;
switch语句:
switch( 表达式)
{
case 常量:语句1;
case 常量:语句2;
......
[default:语句;】
}
如果找不到与表达式相等的常量,则执行default语句
break可放在语句后,强制中断一个语句块的执行,真正的实现选择控制
若不同常量需要执行同意语句则可写{case 常量:case 常量:case 常量:......语句;break;}
- 循环结构
while语句:
while( 表达式)
{循环体}
(若满足表达式,则执行循环体)
do-while语句:
do
{循环体}
while(表达式)
(若满足表达式则执行循环体)
for语句:
for(变量初始化;控制循环;执行语句)
{循环体表达式}
(其中,for后括号里的三个表达式都可以省略)
若不能预先确定输入的数据量,程序运行时可以用ctrl+z的组合结束cin的输入,且返回一个0值。
例如
#include<iostream>
using namespace std;
int main{int x,n=0,s=0;
while(cin>>x)
{n++;
s+=x;
}
cout<<"n="<<endl<<"sum="<<s<<endl;
}
-
转向语句:
break :结束switch语句或循环语句 continue:终止当前循环转向循环入口继续执行; return:返回表达式的值