C语言分支与循环

前言

     大家好呀,这次给大家带来的是C语言中基本的分支与循环语句。这类语句在解决实际问题中时常用到,让我们一起了解吧。

     C语言是程序化的程序设计语言,整体有顺序结构,选择结构,循环结构。分支与循环则为选择结构与循环结构。

1.分支语句

1.1 简介

      分支语句主要适用于因多条件而产生多种结果的问题,分支语句的使用可大大减少处理多条件问题的时间。

1.2 if else语句

1.2.1 if语句的使用

     if语句的基本语法如下:

每一if后控制一个条件,若需要控制多条件可使用多个if语句或者使用else控制除所匹配if控制条件外的所有条件。

1.2.2  if语句嵌套

    if语句的嵌套使用可实现在一条件下设置另一条件,基本语法为在一if控制的条件语句后添加else if条件语句,即可在条件下控制另外条件。

1.2.3 else与if的匹配

   在编写代码过程中可能会出现多个if与else,这时else会与上一个离得最近的if相匹配

例如上图代码中的else虽与if(a == 1)对齐,但与if(b == 2)相匹配。 

1.3 swich语句

1.3.1 swich语句的使用

     swich同样作为分支语句,但与if不同的是swich语句可进行多条件的控制,即一个swich语句可以例举多个条件。

以此代码为例,在swich中输入需要判断的数据,此处数据仅可为整型,枚举型,布尔型数据,因此swich的适用条件有限。然后利用case一 一列举可能产生的结果,并在冒号后添加该条件下需要执行的语句,若需要执行后终止可在该语句后添加break。此外,在case列举的条件外的所有条件可用defualt代表。

1.3.2 break的灵活使用

     break在swich语句中起着在执行一条件后的语句后的终止作用,因此在swich的最后一种条件下的break可有可无。而在前面的条件中,若在执行语句后不添加break,则会继续向下执行下面条件下的语句。利用该特性可将多条件产生同一效果的问题代码就行简化。

2. 循环语句

2.1 for循环

      for循环基本语法为for(表达式1;表达式2;表达式3;)  { 语句 };for循环中的执行顺序为表达式1→表达式2→执行语句→表达式3,随后再进入表达式2→执行语句→表达式3的循环,当表达式2的返回值为0时终止循环。

      其次for循环中的3个语句都可为空,但;不可无,空处的表达值会默认为1,若表达式2处为空则会进行无限循环。

2.2 while循环

     while循环基本语法为while( 表达式 ) {语句;},其中表达式与for循环中的表达式2类似,为判断表达式,若返回值为非0就会进行下次执行,反之则不会。

2.3 do while循环

      do while循环基本语法为do{ 语句; }while(表达式),其中会先对语句执行一遍,随后进入while()的判断,适用于先做后判断的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值