C语言是结构化的程序设计语言。判断和循环(一)

        C语言是结构化的程序设计语言,C语言支持三种结构:顺序结构、选择结构、循环结构,我们解决日常中遇到的问题的方案,一定程度上都可以用以上三种结构来表示,C语言有九种控制语句,可以分成以下三类。

1.条件判断语句也叫分支语句:if语句、switch语句;

2.循环执行语句:do while语句、while语句、for语句;

3.转向语句:break语句、goto语句、continue语句、return语句;

判断语句

        在解决问题时,我们总需要判定当前的条件,然后根据判断的结果做出做出行动,这就是判断。而在程序中的判断语句和实际上的判断相似,通常情况下,判断语句用来判断某个条件的真假,并根据这个判断来决定后续执行的代码块。

 1.if语句 

1.1if的基本使用方法

         以下是if语句的使用案例

                                                图1

        在C语言中,0代表假,非0代表真。如图一,若表达式的结果是0,则不执行代码块中的语句,表达式的结果不是零则执行代码块的语句。单独的if()可以进行条件判断,使用else和else if(嵌套if) 语句可以增加分支,运算逻辑和第一个if一样,如图 2 。

                                                图 2

1.2使用if()的注意事项

        1、if 和else语句中默认都控制一条语句,如图3。根据运行结果if里面的表达式为0,为假,程序不会执行代码块if以后的代码块,但打印“呵呵”,说明第二个printf()和第一个if不是一体的,如果要同时控制两条或两条以上的语句,请使用{ }将代码括起来。(图一为个人习惯,虽然if只控制一条语句,但还是将他们括起来了)

        2、else语句会自动和最近的if()语句配对,如图4。假如第一个if和第三个else配对,那么那么就不会打印“有意思”,但它打印了就说明这个else是与第二个if配对。如果想让第一个if和else配对可以如图 5修改代码。(部分编译器会帮助排版代码,图 3我是故意这么排版的,目的是展示else是和最近的if()配对的事实,和排版无关,这不是很好的写代码的习惯请不要模仿。)

                                                图 4

                                                图 5

  • 14
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值