【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;
}

注意:

  1. case和后面的数字必须有空格;
  2. 每一个case后面必须要break才能跳出表达式,若不加,则会一直执行到有break为止直至整个switch结束;
  3. default(缺省)或者说默认,当表达式跟所有的case 不相符时执行default中的语句;
  4. 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为假跳出循环。

猜你喜欢

转载自blog.csdn.net/BlankXiangzw/article/details/131916398