专业编程基础技术教程

网站首页 > 基础教程 正文

C语言选择结构控制-—if语句的哪些事,我全部都交代清楚了

ccvgpt 2024-11-20 13:03:45 基础教程 6 ℃

C语言是一种广泛使用的编程语言,它具有强大的功能和灵活性。C语言的选择结构语句是一种控制流程的工具,它可以根据不同的条件执行不同的代码块。

上节说到C语言的顺序结构控制:C语言编程入门:了解顺序结构程序

C语言选择结构控制-—if语句的哪些事,我全部都交代清楚了

本节重点内容:C语言选择结构控制——if语句

C语言的选择结构语句有几种,下面介绍一下选择结构语句其中的一种:if语句

if语句:

if语句是最基本的选择结构语句,它的语法格式如下:

if(条件表达式)

{
语句块1;
}

如果条件表达式的值为真(非零),则执行语句块1,否则跳过语句块1。

if…else语句:

if…else语句是在if语句的基础上增加了一个else分支,它的语法格式如下:

if(条件表达式)

{
语句块1;
}

else

{
语句块2;
}

如果条件表达式的值为真(非零),则执行语句块1,否则执行语句块2。

if…else if…else语句:

if…else if…else语句是在if…else语句的基础上增加了多个else if分支,它的语法格式如下:

if(条件表达式1)

{
语句块1;
}

else if(条件表达式2)

{
语句块2;
}

else if(条件表达式3)

{
语句块3;
} ...
else

{
语句块n;
}

如果条件表达式1的值为真(非零),则执行语句块1,否则判断条件表达式2的值,如果为真,则执行语句块2,否则继续判断条件表达式3的值,以此类推,直到找到一个为真的条件表达式或者执行else分支的语句块n。

实例说明:

利用if语句完成一个分段函数:

#include<stdio.h>

int main()

{
int x,y; //定义一个整型变量score

printf("请输入x:"); //输出提示信息

scanf("%d", &x); //从键盘输入成绩,并赋值给score变量

if(score < 1)

{

y=x;

printf("y=%d\n",y);

}

else if(x>=1&&x<10)

{

y=2*x-1;

printf("y=%d\n",y);

}

else if(x>=10)

{

y=3*x-11;

printf("y=%d\n",y);

}

return0; //程序结束,返回0

}

#挑战30天在头条写日记#

最近发表
标签列表