C语言简单分支循环语句介绍
分支结构语句介绍
分支语句我的理解为就好像树形图一样,选择不同,结果就不同。
分支结构语句1:if语句
代码格式如下
if(表达式)
语句;//如果循环体想包含更多的语句,可以加上⼤括号
表达式为真,则执行语句;表达式为假,则不执行。
if语句嵌套
if (表达式)
语句1;
else if (表达式2)
语句2;
...
else
语句n;
可以不断地在后面嵌套if else(表达式)来增加分支;
建议分支采用层层递进型式,则增加代码的写作逻辑和阅读逻辑;
else总是跟最接近的if匹配;
分支结构语句2:swich语句
代码格式如下
switch (表达式)
{
case 1:
语句1;
break;
...
case n:
语句n;
break;
default:
语句 n+1;
break;
}
注意:
- case和后面的数字必须有空格;
- 每一个case后面必须要break才能跳出表达式,若不加,则会一直执行到有break为止直至整个switch结束;
- default(缺省)或者说默认,当表达式跟所有的case 不相符时执行default中的语句;
- default语句跟case语句不必要强度顺序,但要时逻辑易懂建议按照顺序来;
循环结构语句介绍
循环语句介绍1:while语句
代码格式如下:
while (表达式)
语句;//如果循环体想包含更多的语句,可以加上⼤括号
先判断表达式是否为真。若表达式为真,则执行语句不断循环到表达式为假,则跳出循环。
循环语句介绍2:do-while语句
代码格式如下:
do
{
语句;
}
while(表达式)
先执行do中的语句,在进行while中表达式的判断。若为真则继续执行do中的语句,知道表达式中的语句为假则跳出循环。
循环语句介绍3:for语句
代码格式如下:
for(表达式1;表达式2;表达式3)
{
语句;
}
其中
表达式1:⽤于循环变量的初始化;
表达式2:⽤于循环结束条件的判断;
表达式3:⽤于循环变量的调整;
循环逻辑如下:
首先执行表达式1,进入循环中执行语句,执行完语句回到表达式3对循环变量进行调整,调整后则进行表达式2的判断,若为真则执行语句,之后又回到表达式3调整后执行表达式2。以此循环,直至表达式2为假跳出循环。