C语言是一门广泛使用的编程语言,它以其高效性和灵活性而闻名。在C语言中,我们可以将所有的代码分为三种类型:分支、循环和顺序。在本文中,我将介绍这三种类型,并提供相关的代码示例。本文加入了一些自己的看法,会有些错误,见谅。
目录
一、分支语句
分支语句是一种基本的控制结构,它允许程序在不同条件下执行不同的代码块。C语言中有两种常见的分支语句:if语句和switch语句。
而在我自己的理解,分支就是人生之中的不同情况,在面对不同答案做出的选择,而代码也是在这个道理,在进入这个选择时看自己本身是什么,从而进行判断。
1. if语句
if语句用于测试一个条件是否为真,并根据该条件的结果来执行相应的代码块。以下是if语句的基本格式:
例如,下面的代码演示了如何使用if语句来检查一个数是否为正数:
当然一个数不是正数就是0或者负数,这时可以使用else语句
在配合 else if语句可以得到这样
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num > 0) {
printf("这是一个正数\n");
} else if (num < 0) {
printf("这是一个负数\n");
} else {
printf("这是零\n");
}
return 0;
}
在这个示例代码中,首先定义了一个整数变量num,用于存储用户输入的整数。然后通过printf函数提示用户输入一个整数,并通过scanf函数将用户输入的整数存储在num变量中。
接下来,使用if语句来判断num的值。如果num大于0,则输出"这是一个正数";如果num小于0,则输出"这是一个负数";否则,输出"这是零"。
也同样可以结合循环做到多次判断。
2. switch语句
switch语句用于测试一个变量等于多个值中的哪一个值,并根据该变量的值来执行相应的代码块。以下是switch语句的基本格式:
case 和后边的数字之间必须有空格
每⼀个 case 语句中的代码执⾏完成后,需要加上 break ,才能跳出这个switch语句。
例如,下面的代码演示了如何使用switch语句来检查一个数是否为正数、负数或零:
在使⽤ switch 语句的时候,我们经常可能遇到⼀种情况,⽐如 switch 后的表达式中的值⽆法匹 配代码中的 case 语句的时候,这时候要不就不做处理,要不就得在 switch 语句中加⼊ default ⼦句。
switch 语句是⼀种特殊形式的 if...else 结构,⽤于判断条件有多个结果的情况。它把多重 的 else if 改成更易⽤、可读性更好的形式。 我认为switch和if的区别就是结构不同,用在的地方就不一样。所以都学习了就是给自己一把刀和一杆枪,在面对不同的敌情况时进行使用。
二、循环语句
循环语句允许程序重复执行某些代码块。C语言中有两种常见的循环语句:while循环和for循环。
循环语句在我的理解就像是在上班,每天都在上班,只有在自己中彩票了,才会离开这个循环。其实人生的大部分时间是相同的,都是做这些事。所以循环不仅仅是人生的重要部分,更是代码的重要一环。
1. while循环
可以使用break;跳出,或者continue跳过本次循环后的代码
while循环用于在条件为真时重复执行一段代码块。以下是while循环的基本格式:
实际应用如下
2. for循环
for循环是一种常用的循环语句,它在遍历数组或执行特定次数的操作时非常方便。以下是for循环的基本格式:
例如,下面的代码演示了如何使用for循环来计算从1到10的所有整数之和:
在我认为for 和while循环两者的区别就是结构不同一个是把条件放上面一个是在里面。
for更好修改条件,而while,在写简单的代码时也很方便。各有各的好。
三、顺序语句
顺序语句是一种最简单的控制结构,它按照代码书写顺序依次执行每个语句。以下是顺序语句的基本格式:
statement1;
statement2;
statementN;
顺序语句就是在做一件事时的顺序,一件一件来。而代码就是一条一条来从上往下,条理清晰。
例如,下面的代码演示了如何使用顺序语句来输出两个字符串:
四、goto语句
goto语句允许程序跳转到代码中的任何位置。虽然goto语句在C语言中是合法的,但它往往会使代码难以理解和维护,因此应该尽量避免使用。以下是goto语句的基本格式:
```
goto label;
...
label: statement;
```
例如,下面的代码演示了如何使用goto语句来实现一个简单的错误处理机制:
goto 语句在我看来就是游戏里的闪现,闪现到一个位置。但是这个方便是一个点,但是同时大量使用就容易乱,所以也是要使用得当。既可以配合分支语句,也可以配合循环语句。
五.结束语
想到这三种方式来表示一整个人生的人就是天才,仅仅用三种语句就表示出所有的人生轨迹。
本人是在校学生,有不好的地方多多指教、多多包含,谢谢!
以上就是C语言中三种基本类型的控制结构:分支、循环和顺序。希望本文对您有所帮助!