C语言入门篇--学习选择,if,switch语句以及代码块
在C语言中,选择结构是非常重要的程序控制结构之一,它允许程序员根据条件执行不同的代码块。在本篇文章中,我们将学习选择、if、switch语句以及代码块的使用方法。
选择
选择是一种程序控制结构,它允许程序员根据条件执行不同的代码块。在C语言中,有两种选择结构:if语句和switch语句。
if语句
if语句是C语言中最基本的控制结构。if语句根据语句条件的结果,决定程序去执行哪个代码块。
以下是if语句的语法:
if (condition)
{
/* 当条件为真时执行的代码块 */
}
其中,condition是待检查的条件。当条件condition为true时,if语句将会执行相应的代码块。如果条件为false,if语句将会继续执行程序下一条语句。
下面是一个简单的if语句的示例:
#include <stdio.h>
int main()
{
int score = 80;
if(score >= 60)
{
printf("恭喜你,你已经通过考试了!\n");
}
return 0;
}
在这个示例中,如果变量score的值大于或等于60,将会输出一条“恭喜你,你已经通过考试了!”的消息。
switch语句
除了if语句,C语言还提供了另一种选择结构:switch语句。switch语句可以替代多个if语句,把多个条件整合成一个表达式,并且可以保持代码的结构比较清晰。
以下是switch语句的语法:
switch(expression)
{
case constant-expression:
/* 当常量表达式符合时的代码块 */
break;
case constant-expression:
/* 当常量表达式符合时的代码块 */
break;
default:
/* 当所有的constant-expression都不符合时的代码块 */
}
以下是一个示例,展示使用switch语句判断星期:
#include <stdio.h>
int main()
{
int day = 2;
switch(day)
{
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期天\n");
break;
default:
printf("无效的输入\n");
}
return 0;
}
在这个示例中,当变量day的值为2时,程序将输出“星期二”。
代码块
代码块是一块被大括号包裹的代码。它们用于让相关的代码在一起,便于管理和维护。代码块也可以用于创建局部变量的作用域,以及在变量失效时释放内存。
以下是一个示例,展示如何使用代码块:
#include <stdio.h>
int main()
{
/* 变量申明 */
int a = 10;
/* 使用代码块 */
{
int b = 5;
printf("%d\n", a + b);
}
return 0;
}
在这个示例中,变量b仅在代码块中使用,超出这个范围后,它将不再有效。
总之,选择结构和代码块都是C语言中非常重要的控制结构。if语句和switch语句都可以用于根据条件执行不同的代码块,而代码块则用于让相关代码在一起,使代码更容易阅读和维护。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言入门篇–学习选择,if,switch语句以及代码块 - Python技术站