C语言学习5

上次分享到C语言的scanf函数,这次从C语言的分支与循环语句继续分享。

1.if语句

if语句是分支语句,也叫选择结构。
语句的语法如下图:

if(表达式)
语句

表达式为假语句不执行,为真时执行。
if else语句

if(表达式)
语句1
else
语句2

表达式为真执行语句1,为假执行语句2。

嵌套if语句

if(表达式1)
语句1
else if(表达式2)
语句2
else
语句3

表达式1为真执行语句1,表达式2为真执行语句2,否则执行语句3。
例子:

#include <stdio.h>
int main()
{
	int a = 0;
	if (a == 0)
		printf("a为零");
		else if(a == 1)
		printf("a为一");
		else
		printf("a不是零也不是一");
	return 0;
}

注:else总是和离得最近的if对应。

2.关系表达式

a == b;a等于b
a != b;a不等于b
a < b;a小于b
a > b;a大于b
a <= b;a小于等于b
a >= b;a大于等于b
关系表达式通常返回值为1或者0,C语言中0为假,非零为真。
注:
1.关系表达式不宜连用,如a<b<c等于(a<b)<c
2.C语言中表示相等用(==)表示

3.条件操作符(三目操作符)

操作数1?操作数2:操作数3

操作数1为真,操作数2执行,操作数1为假操作数3执行输出结果为整个表达式的结果

4.逻辑操作符:&& , || , !

1.!逻辑取反运算符

!a:a为0是!a为1,a为非0时!a为0。

2.&& 与运算符

a&&b:ab都为真结果为真,有一个假为假

3. ||或运算符

a||b:ab有一个为真结果为真。

5.短路

(a&&b&&c):a表达式为假时b表达式和c表达式不执行
(a || b || c):a表达式为真时b表达式和c表达式不执行

6.switch语句

switch语句的语法

switch (表达式) 
{
 case 1: 语句
 break;
 case 2: 语句
 break;
 default: 语句3
}

根据表达式的值输出语句,表达式结果为1时执行语句1,为2时执行语句2,否则执行语句3。
注:case和default不要求顺序

7.while循环

while(表达式)
 语句;

表达式为1时;语句1执行。

8.for循环

for(表达式1; 表达式2; 表达式3)
语句1

表达式1 :用于循环变量的初始化
表达式2 :用于循环结束条件的判断
表达式3 :用于循环变量的调整
表达式2为真时执行语句1。

int main()
{
	int a = 0;
	for (a = 1; a <= 10; a++)
	{
		printf("%d\n", a);
	}
	return 0;
}

输出结果:
在这里插入图片描述
这次就分享到这里了,感谢观看,有不足之处欢迎指正。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值