C语言从入门到精通——初识选择语句

简介: C语言从入门到精通——初识选择语句

在生活中,我们经常会面临选择,像是选择题、挑选东西、这个时间选择干什么,都是一种选择,选择对于我们很重要,因此,在C语言中,就有选择语句,那今天就带大家认识一下选择语言中的if语句。

#include<stdio.h>
int main()
{
  int option = 0 ;
  printf("你会去努力敲代码吗?(选择1(是) or 2(不是))\n");
  scanf("%d", &option);
  if (option == 1)
  {
  printf("恭喜你,好offer在前面等着你\n");
  }
  else
  {
  printf("不好意思,进厂吧\n");
  }
  return 0;
}


让我们来看看上面的代码,首先,我们要进行选择,需要一个变量,然后看这个变量满足的是哪个条件进行下一步动作,所以我们要先定义一个变量,用于我们选择语句的选择,然后接下来提示一下,当然这个提示可有可无,大家可以根据自己需求来觉得是不是需要提示或者不需要,提示完之后,我们需要让变量达到某种条件,就需要改变变量的值,可以是通过计算,赋值等等,然后进入选择。


if


选择语句就是我们下面看到的if、else,它是


if (满足什么条件进入)
{
}
else
{
  ;
}

像上面一样去写的,我们if需要后面带个小括号,里面是需要满足的条件,比如我们上面,如果我们这个变量等于1,进入if这条语句,然后把if这个大括号内的语句运行完,出大括号会直接跳过剩下的和这个if配对的else或者else if。


else if


else if就是我们选择的东西不一样,造成的结果不一样超过两条时,可以用else if,比如我们可以把上面这个代码升级一下:


#include<stdio.h>
int main()
{
  int option = 0;
  printf("你会去努力敲代码吗?(选择1(是) or 2(不是))\n");
  scanf("%d", &option);
  if (option == 1)
  {
  printf("恭喜你,好offer在前面等着你\n");
  }
  else if(option==2)
  {
  printf("不好意思,进厂吧\n");
  }
  else
  {
  printf("选择错误\n");
  }
  return 0;
}


这样是不是更加符合我们上面提示的。


else


else表示除了if、else if这些结果之外的所有结果,比如我们上面的代码,它除去选择1或者2以外的地方,还可能选择别的,比如选择3、4等等,那我们就需要一个else来处理这些选择,当然我举的例子并不是很符合,换一个例子


#include<stdio.h>
int main()
{
  int option = 0;
  printf("今天是工作日还是休息日?\n");
  scanf("%d", &option);
  if (option == 1)
  {
  printf("工作日");
  }
  else if (option == 2)
  {
  printf("工作日");
  } 
  else if (option == 3)
  {
  printf("工作日");
  } 
  else if (option == 4)
  {
  printf("工作日");
  } 
  else if (option == 5)
  {
  printf("工作日");
  } 
  else if (option == 6)
  {
  printf("休息日");
  } 
  else if (option == 7)
  {
  printf("休息日");
  }
  else
  {
  printf("选择错误");
  }
  return 0;
}


上面是个很笨的写法,但是不妨碍我们理解else,我们一周有7天,周一到周天,周一到周五是工作日,周六周天休息,那我们现在想知道是工作还是休息,可以把周几告诉这个程序,如果我们是通过计算来得到这个option,那它的结果就不止会有1~7,这个时候就需要用一个else告诉我们选择错误或者进行别的操作。


相关文章
|
1月前
|
安全 编译器 C语言
C++入门1——从C语言到C++的过渡
C++入门1——从C语言到C++的过渡
59 2
|
1月前
|
存储 Java 编译器
初识C语言1——C语言入门介绍
初识C语言1——C语言入门介绍
30 1
|
1月前
|
C语言
回溯入门题,数据所有排列方式(c语言)
回溯入门题,数据所有排列方式(c语言)
|
3月前
|
C语言
C语言------程设设计入门
这篇文章是C语言程序设计的入门教程,涵盖了C程序的实现过程、VC集成开发环境的使用、基本数据类型的使用、格式控制字符的作用,以及通过示例代码演示了如何使用printf()函数输出不同类型的数据。
C语言------程设设计入门
|
4月前
|
存储 Java C语言
【C语言入门】初识C语言:掌握编程的基石
【C语言入门】初识C语言:掌握编程的基石
67 4
【C语言入门】初识C语言:掌握编程的基石
|
3月前
|
NoSQL Java 编译器
C语言从入门到精通该怎样学?
持续学习与实践:编程是一门需要不断学习和实践的技能,要保持对新技术和新知识的敏感性,并持续进行编程实践。
58 1
|
4月前
|
存储 Java 程序员
【C语言入门】C语言入门:探索编程世界的基础概念
【C语言入门】C语言入门:探索编程世界的基础概念
106 2
|
4月前
|
前端开发 C语言 C++
C语言入门02---环境搭建
C语言入门02---环境搭建
|
5月前
|
存储 Web App开发 算法
c语言的简单入门
熟悉c语言(简单入门)
|
5月前
|
JavaScript C语言