作为一名c++初学者,开始在博客园这个平台分享一些学习心得,希望可以通过努力学到很多东西!话不多说,开始自己的第一篇博客。
语句:分为简单语句和复合语句,简单语句 用 ;结尾,复合语句用{}括起来;下面对不同语句进行刨析;
if语句
if语句是计算给定的表达式,根据结果选择相应的表达式(语句)执行。表达式一般为关系,逻辑运算表达式,但也可以为其他;表示格式为;
if(表达式)
{
语句;
}
从上往下依次判断表达式,哪个表达式为真,执行对应的语句;
switch语句
switch语句的作用是计算给定的表达式,根据结果选择从哪个分支入口执行;表达式类型一般为:整型(int),字符型(char),布尔型(bool),枚举等;
switch (表达式)
{
case 常量表达式 1:
语句 1;
break;
case 常量表达式 2:
语句 2;
break;
......
case 常量表达式 n:
语句 n;
default:
break;
}
执行流程:根据表达式的值,找到对应的case,依次往下执行,直到出现 break;
(1)switch 语句中case分支语句序列可以是一个语句,也可以是任意多个语句系列,也可以没有语句;
(2)如果case后没有语句,则一旦执行这个case分支,什么也不做,继续往下执行;
(3)switch语句中default分支是可选的,若没有default分支且没有任何case标号的值相等时,switch语句什么也不做;
(4)switch语句分支表达式可以是c++语言的任意表达式,但其类型须是整型(int),字符型(char),布尔型(bool),枚举等,case后表达式必须是常量不能是变量或取值范围;
转移语句:break和continue的区别
1.break可以使用在switch语句中;switch语句如果是循环体的一部分,则可以有continue语句,因为continue语句是与循环语句合用的,不可以单独在switch语句使用continue。
2.break在循环中表示结束整个循环;continue则表示结束当前循环,执行下一循环;
3.continue只能在循环语句(while,do,for)中,不能单独使用;