0
点赞
收藏
分享

微信扫一扫

C语言中的选择语句

C语言中的选择语句:if语句和switch语句。if语句:分为单分支选择结构、双分支选择语句。switch语句:一般为多分支选择结构。

if语句的单分支选择结构基本结构:

if(表达式)
	语句;

if(表达式)
{
	语句系列;
}

举个列子:

#include<stdio.h>
main()
{
 int age=17;
 if(age<18)
	 printf("未成年\n");
}

#include<stdio.h>
main()
{
 int a=0;
 if(a>=0&&a<=5)
 {
		a+=1;
		printf("%d\n",a);
 }
}

if语句的双分支选择结构基本结构:

if(表达式)
	语句1;
else
	语句2;

if(表达式)
{
	语句系列1;
}
else
{
	语句系列2;
}

举个列子:

#include<stdio.h>
main()
{
 double x,y;
 printf("please input a data: ");
 scanf("%lf",&x);
 if(x<0)
 	y=0;
 else
 	y=x;
 printf("%lf",y);
}

#include<stdio.h>
main()
{
 double x,y,max,min;
 scanf("%lf %lf",&x,&y);
 if(x>y)
 {	max=x;
 		min=y;
 }
 else
 {	max=y;
 		min=x;
 }
}

这里面还有个知识点:else与其离得最近的if相匹配。如下图所示,第八行的else只能和第六行的if匹配。

#include<stdio.h>
main()
{int a=0;
 int b=0;
 if(a==1)
 	 if(b==2)
 		printf("hehe\n");
   else
 		printf("haha\n");
}

举报

相关推荐

0 条评论