C语言简明分析选择结构和循环结构的使用
选择结构的使用
在 C 语言中,选择结构(if-else)用来在程序中根据不同的条件来执行不同的代码。其基本语法格式如下:
if (表达式)
{
代码块1;
}
else
{
代码块2;
}
其中,表达式是一个布尔表达式,如果它的值为真(非0),则将执行代码块1;否则,将执行代码块2。
示例1:判断一个数的正负性
#include <stdio.h>
int main()
{
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num > 0)
{
printf("%d是正数\n", num);
}
else if (num < 0)
{
printf("%d是负数\n", num);
}
else
{
printf("%d是0\n", num);
}
return 0;
}
以上程序实现了根据用户输入的不同整数,输出其正负性或是否为0的功能。
示例2:判断一个年份是否是闰年
#include <stdio.h>
int main()
{
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
printf("%d年是闰年\n", year);
}
else
{
printf("%d年不是闰年\n", year);
}
return 0;
}
以上程序实现了根据用户输入的不同年份,判断该年份是否是闰年的功能。
循环结构的使用
在 C 语言中,循环结构有三种,分别是:while 循环、do-while 循环和 for 循环。它们的基本语法格式分别如下:
while (表达式)
{
循环体;
}
do
{
循环体;
} while (表达式);
for (初始化表达式;条件表达式;更新表达式)
{
循环体;
}
其中,表达式是一个布尔表达式,如果它的值为真(非0),则将执行循环体;否则,将跳出循环。
示例3:使用 while 循环求和
#include <stdio.h>
int main()
{
int i = 1, sum = 0;
while (i <= 100)
{
sum += i;
i++;
}
printf("1加到100的和为:%d\n", sum);
return 0;
}
以上程序使用了 while 循环来实现将1至100的整数相加的功能。
示例4:使用 for 循环打印九九乘法表
#include <stdio.h>
int main()
{
int i, j;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d*%d=%2d ", j, i, i*j);
}
printf("\n");
}
return 0;
}
以上程序使用了嵌套的 for 循环来实现打印九九乘法表的功能。
总结
以上就是 C 语言中选择结构和循环结构的使用攻略。在实际应用中,我们可以根据不同的业务需求选择不同的结构,使程序更加高效、简洁。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言简明分析选择结构和循环结构的使用 - Python技术站