赞
踩
第四章 选择结构:if和switch语句
控制结构:把几条独立的指令组织成一个入口,一个出口的独立逻辑单元,用来控制程序的执行流程。
复合语句:由一对"{}"括起来的按顺序执行的一组语句。
选择控制:在多个程序语句中进行选择的一种控制结构。
if(判断语句)
语句;
else
语句;
逻辑表达式(条件):值为true或false的表达式。
逻辑与(&&):一错取错,同对取对。
逻辑或(||):一对取对,同错取错。
逻辑非(!):对取错,错取对。
流程图:表示控制语句结构逐步执行的图。
格式:if(条件)
语句t;
说明:如果条件为true,则执行语句T,否则跳过它。
格式:if(条件)
语句t;
else
语句f;
说明:如果条件为真,则执行语句t,跳过语句f;否则,跳过语句t,执行语句f。
手工跟踪(桌面检测):算法执行的逐步模拟。
决策步骤:从几个选项中进行选择的算法步骤。
全局常量:在函数之前声明。可在所有函数中使用的常量。
伪代码:用自然语言和c++保留字来描述算法步骤。
嵌套if语句:一个if语句作为另一个if语句的true任务或false任务。
例子:
if(x>0)
numpos=numpos+1;
else
{
if(x<0)
numneg=numneg+1;
else
numzero=numzero+1;
}
格式:
int x;
cin>>x;
if ( x > 0) cout<< ">0";
else if (x ==0) cout<< "=0";
else cout<<"<0";
短路检测:一旦逻辑表达式的值能确定,便停止对表达式的进一步计算。
格式:
switch(选择器){
case 标号1:语句1;
break;
case 标号2:语句2;
break;
'
'
'
case 标号n:语句n;
break;
default:语句d;
}
if比switch更加通用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。