在程序中语句一共分为三类:顺序语句,分支语句,循环语句
顺序语句即程序的本来面貌,按部就班的一条条向下执行;
分支语句有if......else.....和switch,就是发生了某件事情将会导致什么结果;
循环语句有for,while等,就是如果你不能满足某个条件,你就只能在这个圈子里打转,直到某一天你满足了条件,才可以离开。
其实想一想,这三种语句的情景挺像我们的生活,不是吗?
平常我们按部就班,但总会遇到一些事情让我们面对选择,而不同 的选择又会导致不同的后果。而有些时候,我们会陷入某种状态之中,在这种状态下我们可能要呆很久,直到某一天量变变成质变或者仅仅是运气,让我们摆脱了这种状态,这不就是程序中的循环语句吗?
这样想一想是不是还挺有意思的。
以上是一些不着边际的联想,下面是关于分支语句的总结,不涉及循环语句。
============================================
分支语句总结:
if
else
else匹配的是最近的if
--------------------------------------------------
switch(参数)
{
case 常量表达式1:
break;
case 常量表达式2:
break;
default:
}
switch语句参数必须为整型,注意:字符型本质上也是整型,内存中存储的是字符对应的ASCII整型数值
case后面必须是常量表达式 ,举例:1或者1+1,1是常量,也是常量表式,1+1是常量表达式
根据参数数值进入switch语句之后,如果没有遇到break;则程序会继续执行下面的语句,直到switch语句结束,如果遇到break;则程序跳出switch语句,继续向下执行。
在switch语句内部,default:代表的意思是,如果没有能匹配传入的参数 的case语句,则执行default语句,一般用来提示输入错误。
-----------------------------------------------------------
高手或者低手,往往在一个细节就能体现出来。
认真学习,掌握细节,加油吧,少年!!!



