- 编写:Brisy
一、分支语句
分支语句也叫做控制语句。
1.1 if else语句if (表达式) 语句块1 else 语句块2
表达式为真,则做语句块1描述的操作,否则做语句块2描述的操作;
// 键盘输入一个操作数赋值给a;
// 键盘输入一个操作数赋值给b;
// 键盘输入一运算符并赋值给op;
if (op == '+')
c = a + b;
if (op == '-')
c = a - b;
if (op == '*')
c = a * b;
if (op == '/')
{
if (b != 0)
c = a / b;
else
输出一个错误提示'E'到屏幕上;
}
输出c; //输出结果2到显示器;
1.2 else if语句
if (表达式1) 语句块1 else if (表达式2) 语句块2 else if (表达式3) 语句块3
- 依次求值表达式1、2、3…,当遇到为真的结果时,则做对应的语句块描述操作,并停止对后续表达式的判断。
- 最后的else语句块可以不出现,表示上边的情况都不满足就什么都不做!
#includeusing namespace; int main() { int i = 15; if (i<0) cout<<'A'< =0 && i<10) cout<<'B'< =10 && i<20) cout<<'C'< =10 && i<20) cout<<'D'< 1.3 swith语句 switch (表达式) { case 常量表达式1:语句序列1 case 常量表达式2:语句序列2 ... case 常量表达式n:语句序列n default: 语句序列n+1 }switch(op) { case '+': c = a + b; break; case '-': c = a - b; break; case '*': c = a *b; break; default: if (b != 0) { c = a / b; else 输出一个错误提示'E'到屏幕上 }二、循环语句 2.1 while循环while (表达式) 语句块
- 主要用于循环次数不确定的情况下。
- 如果表达式值为真,则循环执行语句块中的内容,指导表达式的返回值为假为止。
- 在循环体内(语句块内)可以用break语句配合if语句来适时的结束整个循环。
- 在循环体内(语句块内)可以用continue语句配合if语句来适时的跳过当前循环。
#includeusing namespace std; int main() { int i = 1; while(true) { cout< break; i++; } return 0; } #includeusing namespace std; int main() { int i = 0; while(i <= 5) { i++; if(i == 3) continue; cout< 2.2 for循环 for (表达式1; 表达式2; 表达式3) 语句块#includeusing namespace std; int main() { for (int i=0; i<=3; i++) cout< 注意:for循环中的i是一个局部变量,在for循环中用完就被系统回收了
for循环中的死循环
for ( ; ; ) 语句块2.3 do-while 循环(做了再说)do 语句块 while(表达式)如果某一段代码只执行1次,并且在其中还要使用break和continue,那么就可以用都do…while(false)
do { 语句1; 语句2; if (表达式) break; 语句3; 语句4; } while(false);



