C语言示例讲解if else语句的用法
介绍与概述
在 C 语言中,if...else
语句是一种非常有用的逻辑结构,可以基于条件来控制程序流程的执行。它的基本语法如下所示:
if (condition) {
// 当条件为真时执行的代码
} else {
// 当条件为假时执行的代码
}
其中,condition
是要进行判断的条件表达式,当条件表达式的值为真时,执行 if
语句块中的代码;否则,执行 else
语句块中的代码。可以使用花括号 { }
来表示代码块。
除了 if...else
语句外,还有一些相关的结构,如 else if
和嵌套的 if...else
语句。它们在控制程序执行的过程中也能发挥重要的作用。
案例1:判断输入的数字是偶数还是奇数
下面的示例演示了如何使用 if...else
语句来判断输入的数字是偶数还是奇数。
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d 是偶数。\n", num);
} else {
printf("%d 是奇数。\n", num);
}
return 0;
}
上面的代码首先读取了一个整数,然后使用 %
操作符计算余数。如果余数为 0,那么就说明这是一个偶数;否则,这是一个奇数。
案例2:从命令行参数中读取文件名
在 C 语言中,可以使用 argc
和 argv
参数来读取命令行参数。下面的示例演示了如何从命令行参数中读取一个文件名,并判断该文件是否存在。如果文件存在,则打印文件名和文件大小;否则,打印错误信息。
#include <stdio.h>
#include <sys/stat.h>
int main(int argc, char *argv[]) {
if (argc != 2) {
printf("用法:%s <文件名>\n", argv[0]);
return -1;
}
struct stat file_stat;
if (stat(argv[1], &file_stat) != 0) {
printf("错误:无法打开文件 %s。\n", argv[1]);
return -1;
}
printf("文件名:%s\n", argv[1]);
printf("文件大小:%ld 字节\n", file_stat.st_size);
return 0;
}
上面的代码首先判断命令行参数的数量是否正确,如果不正确,就打印用法说明,并返回错误码。然后,使用 stat
函数来获取文件信息,并判断是否成功。如果获取文件信息失败,就打印错误信息,并返回错误码。最后,打印文件名和文件大小,并返回成功码。
以上就是关于 C语言示例讲解if else语句的用法
的完整攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言示例讲解if else语句的用法 - Python技术站