程序的流程控制
顺序,选择控制,循环
1、顺序执行:从上往下,逐条来执行
2、选择控制:当达到某种条件,执行特定的指令。
if switch
if(逻辑条件表达式)
语句;
if(逻辑条件表达式)
语句;
双分支:
if(表达式) //条件为真
{
语句 ;
}
else //条件为假
{
语句 ;
}
多分支:
if(表达式1)
语句 1;
else if(表达式2)
语句 2;
...
else
语句n;
嵌套if
双分支:
if(表达式) //条件为真
{
if(表达式)
语句 ;
...
}
else //条件为假
{
if(表达式)
语句 ;
...
}
多分支:switch
switch(整型表达式) //注:必须为整型表达式
{
case 常量表达式1:
break;
case 常量表达式2:
break;
default:
}
注:整型表达式表达式与常量表达式进行匹配;匹配成功则执行此分支直到遇到break分支才结束。
if(表达式) //条件为真
{
语句 ;
}
else //条件为假
{
语句 ;
}
多分支:
if(表达式1)
语句 1;
else if(表达式2)
语句 2;
...
else
语句n;
嵌套if
双分支:
if(表达式) //条件为真
{
if(表达式)
语句 ;
...
}
else //条件为假
{
if(表达式)
语句 ;
...
}
多分支:switch
switch(整型表达式) //注:必须为整型表达式
{
case 常量表达式1:
break;
case 常量表达式2:
break;
default:
}
注:整型表达式表达式与常量表达式进行匹配;匹配成功则执行此分支直到遇到break分支才结束。
只有表达式为真的时候才执行下列表名句。否则不执行。
循环控制:重复执行
for while do-while
for(初始化表达式1;(逻辑值)结束表达式;过程表达式)
{
循环体;
}
注:结束表达式为真则循环;否则退出循环
嵌套循环
for(初始化表达式1;(逻辑值)结束表达式;过程表达式3)
{
for(初始化1;结束表达式2;过程表达式3)
循环体;
...
}
循环的控制:结束(不再循环;结束本次循环,开始下一次循环)循环
不再循环:break;(退出循环)
开始下一次循环:continue;
应用实例
{
循环体;
}
注:结束表达式为真则循环;否则退出循环
嵌套循环
for(初始化表达式1;(逻辑值)结束表达式;过程表达式3)
{
for(初始化1;结束表达式2;过程表达式3)
循环体;
...
}
循环的控制:结束(不再循环;结束本次循环,开始下一次循环)循环
不再循环:break;(退出循环)
开始下一次循环:continue;
1将54321的整型数字倒着打印
![](https://i-blog.csdnimg.cn/blog_migrate/4acc736d11282187b6004459f62458c1.png)
2求某个数字的是否是回文数字 (***) 121 12345 54321
![](https://i-blog.csdnimg.cn/blog_migrate/26898e95af5d5952c7afd910278dccd8.png)