当前位置:实例文章 » JAVA Web实例» [文章]初阶C语言-分支和循环语句(下)

初阶C语言-分支和循环语句(下)

发布人:shili8 发布时间:2025-03-09 16:19 阅读次数:0

**初阶C语言-分支和循环语句(下)**

在上一篇文章中,我们已经学习了基本的C语言结构,包括变量、数据类型、运算符等。今天我们将继续讨论C语言中的分支和循环语句,这些是程序设计中非常重要的概念。

**1. 分支语句**

分支语句是指根据某种条件执行不同的代码块。在C语言中,分支语句主要包括if-else语句、switch-case语句等。

###1.1 if-else语句if-else语句用于根据一个或多个条件来决定执行哪些代码块。其基本结构如下:

cif (条件) {
 // 执行的代码块} else {
 // 执行的代码块(如果条件不成立)
}


例如,我们可以使用if-else语句来判断一个数是否为偶数:

c#include <stdio.h>

int main() {
 int num =10;
 if (num %2 ==0) {
 printf("%d是偶数
", num);
 } else {
 printf("%d是奇数
", num);
 }
 return0;
}


在这个例子中,我们首先定义一个变量`num`并赋值为10。然后我们使用if-else语句来判断`num`是否为偶数。如果`num`能被2整除(即`num %2 ==0`),则输出“是偶数”,否则输出“是奇数”。

###1.2 switch-case语句switch-case语句用于根据一个变量的值来执行不同的代码块。其基本结构如下:

cswitch (表达式) {
 case 值1:
 // 执行的代码块 break;
 case 值2:
 // 执行的代码块 break;
 default:
 // 执行的代码块(如果没有匹配的值)
}


例如,我们可以使用switch-case语句来判断一个数属于哪个月份:

c#include <stdio.h>

int main() {
 int month =5;
 switch (month) {
 case1:
 printf("一月
");
 break;
 case2:
 printf("二月
");
 break;
 case3:
 printf("三月
");
 break;
 case4:
 printf("四月
");
 break;
 case5:
 printf("五月
");
 break;
 default:
 printf("其他月份
");
 }
 return0;
}


在这个例子中,我们首先定义一个变量`month`并赋值为5。然后我们使用switch-case语句来判断`month`属于哪个月份。如果`month`等于1、2、3、4或5,则输出相应的月份,否则输出“其他月份”。

**2. 循环语句**

循环语句是指重复执行某些代码块。C语言中有两种基本的循环语句:for循环和while循环。

###2.1 for循环for循环用于根据一个或多个条件来重复执行某些代码块。其基本结构如下:

cfor (初始化; 条件; 步进) {
 // 执行的代码块}


例如,我们可以使用for循环来输出从1到10的数字:

c#include <stdio.h>

int main() {
 for (int i =1; i <=10; i++) {
 printf("%d
", i);
 }
 return0;
}


在这个例子中,我们首先定义一个变量`i`并赋值为1。然后我们使用for循环来输出从1到10的数字。如果`i`小于或等于10,则输出`i`,否则跳出循环。

###2.2 while循环while循环用于根据一个条件来重复执行某些代码块。其基本结构如下:

cwhile (条件) {
 // 执行的代码块}


例如,我们可以使用while循环来输出从1到10的数字:

c#include <stdio.h>

int main() {
 int i =1;
 while (i <=10) {
 printf("%d
", i);
 i++;
 }
 return0;
}


在这个例子中,我们首先定义一个变量`i`并赋值为1。然后我们使用while循环来输出从1到10的数字。如果`i`小于或等于10,则输出`i`,否则跳出循环。

**总结**

本文介绍了C语言中的分支和循环语句,这些是程序设计中非常重要的概念。通过学习这些语句,我们可以更好地理解C语言的基本结构,并能够编写更加高效和有效的代码。

其他信息

其他资源

Top