我是靠谱客的博主 文静花生,最近开发中收集的这篇文章主要介绍零基础玩转C语言系列第二章——分支语句分支语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

【声明】:由于CSDN上面有很多优秀的关于C语言的博文,加上笔者最近在做蓝桥杯、数据结构和每日一题专栏,时间就比较紧张了,所以决定C语言就不每个知识点都过一遍了,我会把重点内容以及一些易错点,包括对于某些知识点的补充,其中还会夹杂着经典的笔试题整理出来,所以很有针对性哦,铁汁们快进来白嫖吧。

分支语句

分支语句分为两种,一是if语句,二是switch语句

1.if语句

if(表达式)//表达式为真的时候执行语句
    语句;

何为真假呢?

C语言规定0是假,非0是真,所以要注意哦,C语言中-1也是真哦,千万不要想当然

还有要注意的就是,表达式的写法规范,比如应该写成age >= 18 && age < 30 ,这里千万要注意,不能写成了18 <= age < 30 

有个建议就是,不管语句多么简单,都最好写在代码块里面,用大括号括起来,否则使用if...else语句时很容易出现错误,如果没有用代码块,一定要注意的是else 是和离它最近的if 相匹配的! 

高质量的C/C++编程规范:

我们通常是这样写的:if(num == 5)

但是这样书写,当代码量多的时候很容易出现错误,错写成if(num = 5),如果写成这样代表什么呢?“==”代表判断,“=”代表赋值,num = 5 表示将num赋值为5,由于不为0,故而恒为真

所以好的代码风格应该是:if(5 == num),当你去面试的时候,面试官看到你写的代码风格是这样的话一定会对你另眼相看!

2.switch语句

switch语句也是一种分支语句,通常应用于多分支的情况。

switch(整型表达式)//注意:必须是整型表达式哦!
{
    语句项;
}

注意,在switch语句中,我们没法直接实现分支,需要搭配break使用,才能实现真正的分支!这里break语句的实际效果是把语句列表划分为不同的部分。

【编程好习惯】:不管如何,在最后一个case语句后面加上一条break语句 

default语句:

写在任何一个case标签可以出现的位置,当switch表达式的值并不匹配所有case标签时,这个default子句后面的语句就会执行,所以每个switch语句中只能出现一条default语句

【编程好习惯】:在每一个switch语句中都放一条default子句是个好习惯,甚至还可以在后面加上break 

 练习题:

#include<stdio.h>

int main()
{
	int n = 1;
	int m = 2;
	switch (n)
	{
	case 1:m++;//m = 3
	case 2:n++;//n = 2
	case 3:
		switch (n)//n = 2
		{
		case 1:n++;//跳过不执行,直接进入case 2
		case 2:m++; n++; break;//m = 4, n = 3
		}
	case 4:m++; break;//m = 5

	default:break;

	}

	printf("m = %d n = %dn", m, n);
	return 0;
}

铁汁好好想想这题的执行思路,然后,分支语句就这么多内容啦,下章循环语句的补充内容比较多,咱们不见不散哦!

 

最后

以上就是文静花生为你收集整理的零基础玩转C语言系列第二章——分支语句分支语句的全部内容,希望文章能够帮你解决零基础玩转C语言系列第二章——分支语句分支语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部