选择结构语句
一.if else语句
语法 :
if(条件一)
{ }
else if(条件二)//这里的if 相当于嵌套在else语句中
{ }
else //除条件一和条件二以外的情况
{ }
注意:悬空else问题
有多个if和else时 else与最近的if匹配与对齐无关
建议使用if else语句时带上{ }避免出现逻辑不清晰的状况
二.switch语句
语法:
switch(变量)
{
case result1:
{ }
break; //跳出switch语句 否则会继续向下运行其他结果中的代码
case result2:
{ }
default: //除结果一和二之外的结果
{ }
}
注意:变量与result 必须时整型表达式即返回值是整型值
break 并不是每个case都要有 多个case 按次序排列也可实现范围内选择 视情况而定
循环结构语句
一.while
语法:
while(条件表达式) //表达式结果为0 即为假 不进行循环 结果为1即为真 进行循环
{ 循环语句 }
在while循环中也可用
if()
{ break; } 跳出循环
二.for语句
语法:
for(表达式一;表达式二;表达式三)
{ }
表达式一 初始化变量
表达式二 条件判断
表达式三 循环结束时运行
运行顺序为 表达式一 > 表达式二 > 循环语句 > 表达式三 >表达式二.........
for循环使用较多
三.do while 语句
语法:
do
{
}while(条件表达式);
先运行一次循环语句然后判断循环条件
跳转语句
一.break
break;
作用:跳出循环
二..continue
continue;
跳过循环体中剩下语句直接进行下一次循环
在for循环中时跳转到末尾循环体
三.go to语句
语法:
goto FLAG; //直接跳转至FLAG处开始运行
FLAG:
尽量少使用会打乱程序执行流程