Linux C语言程序设计(二)——分支与循环

本文详细介绍了Linux C语言中的分支与循环控制结构,包括if语句、逻辑运算、switch语句、while、for循环以及终止语句break和continue。通过实例解析了各种循环的特点和用法,探讨了嵌套循环与goto语句,强调了合理使用控制结构对于程序设计的重要性。

1、程序执行

程序的执行是有一定的流程的,如果中间没有其它情况发生,程序会一直从头执行到结束。

在C语言的定义中,我们有这样的三种基本流程:分支,顺序,循环。可以说这三种流程,是整个程序的架构基石,一切其它变形的流程都是建立在这三种流程执行,如递归等。


2、if语句

除了从前到后顺序执行之外,有时候我们需要检查一个条件,然后根据检查的结果执行不同的后续代码,在C语言中可以用分支语句( Selection Statement) 实现,比如:

if (x != 0) {
	printf("x is nonzero.\n");
}
其中x != 0表示“x不等于0”这个条件,这个表达式称为控制表达式( Controlling Expression) 如果条件成立,则{}中的语句被执行,否则{}中的语句不执行,直接跳到}后面。

有时候我们发现有三种情况,而if只能区分两种情况,这个时候,我们有if/else这样的语句,如下示例

if( x > 0){
	printf("x 是正整数.\n");
}else if (x < 0){
	printf("x 是负整数.\n");
}else {
	printf("x 是0.\n");
}

案例比较简单,不做过多描述。


3、逻辑运算

逻辑只有常见的有这样几种:真,假,非真,非假。我们一般用逻辑计算出来的结果表示这样的逻辑,那么就有了逻辑运算符。逻辑运算符主要有:AND,OR,NOT。

AND表示并且,OR表示或者,NOT表示非。但是在语言中我们不用字符来表示,而是用如下的字符表示。

&& || !
关于真值的逻辑运算称为布尔代数,以它的创始人布尔命名。

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值