以C语言为例,选择结构语句主要有两个 1、if else语句 ; 2、switch语句。 C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
一、直接使用if-else语句
int num;
scanf(“%d”,&num)
if(num==1)
{
printf(“you input is 1\n”);
}
else
printf(“you input is another\n”);
上面的代码表示,如果num=1,输出you input is 1。如果不是,输出you input is another。
这是最基本的选择语句。if或者else条件后面只有一条语句时,花括号可写可不写,不加的话记得缩进,为了美观和规范,一般写上。
二、嵌套使用if else、else if语句
#include<stdio.h>
int main()
{
int a,b,c;
scanf(“%d”,&a);//输入a
if(a==0) //如果a等于0,进入,
{
printf(“welcome here\n”);
scanf(“%d”,&b); //输入b
if(b==5) //判断b是不是等于5,如果等于,输出you intput is 5,该函数体结束
{
printf(“you intput is 5\n”);
}
else if(b>5)
{
printf(“More than 5\n”);
}
else
{
printf(“Less than 5\n”); //如果不满足b>=5,打印Less than 5,函数结束
}
} //end for if(a==0)
else
puts(“hello world”);
}
一个if对应一个else,需要注意配对。在编写代码的时候,如果使用的if-else较多,应当注意添加相应的花括号,增加代码的可读性。在使用了if以后,如果不需要另外的条件判断,就可以不使用else。当括号较多时,通常在右括号}后面注释上是属于哪段的括号,以免混淆。
三、switch-case
C语言中,switch的执行规则是,判断case后面的常量和switch后面的表达式是否相匹配,如果匹配,就执行case后面的程序代码,直到遇到break退出。
#include<stdio.h>
int main()
{
int num;
while(1)
{
printf(“******************************************\n”); //界面
printf(“————-主菜单界面——————\n”);
printf(“————1:输出hello——————-\n”);
printf(“————2:输出world——————\n”);
printf(“————3:输出welcome————–\n”);
printf(“————4:注销————————\n”);
printf(“******************************************\n”);
printf(“请选择:\n”);
scanf(“%d”,&num); //输入选项
switch(num)
case 1:
printf(“hello\n”);
break; //break表示跳出switch选择结构,记住,是跳出switch,不是跳出循环
case 2:
printf(“world\n”);
break;
case 3:
printf(“welcome\n”);
break;
case 4:
sleep(1); //等待1s后
exit(0); //表示直接退出函数
default: //表示如果输入1,2,3,4之外的选项,就直接退出switch
break;
}
}
return 0;
}
最后,推荐我们的管理工具给大家。
最新评论