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告诉我们选择错误或者进行别的操作。


相关文章
|
3月前
|
安全 编译器 C语言
C++入门1——从C语言到C++的过渡
C++入门1——从C语言到C++的过渡
85 2
|
12天前
|
存储 编译器 C语言
【C语言程序设计——入门】C语言入门与基础语法(头歌实践教学平台习题)【合集】
本文档介绍了C语言环境配置和编程任务,主要内容包括: - **C语言环境配置**:详细讲解了在Windows系统上配置C语言开发环境的步骤。 - **第1关:程序改错**:包含任务描述、相关知识(如头文件引用、基本语法规则)、编程要求、测试说明及通关代码。 - **第2关:scanf函数**:涉及`scanf`和`printf`函数的格式与使用方法,提供编程要求、测试说明及通关代码。 文档结构清晰,涵盖从环境搭建到具体编程任务的完整流程,适合初学者学习和实践。
36 4
|
12天前
|
C语言
【C语言程序设计——入门】基本数据类型与表达式(头歌实践教学平台习题)【合集】
这份文档详细介绍了编程任务的多个关卡,涵盖C语言的基础知识和应用。主要内容包括: 1. **目录**:列出所有关卡,如`print函数操作`、`转义字符使用`、`数的向上取整`等。 2. **各关卡的任务描述**:明确每关的具体编程任务,例如使用`printf`函数输出特定字符串、实现向上取整功能等。 3. **相关知识**:提供完成任务所需的背景知识,如格式化输出、算术运算符、关系运算符等。 4. **编程要求**:给出具体的代码编写提示。 5. **测试说明**:包含预期输入输出,帮助验证程序正确性。 6. 文档通过逐步引导学习者掌握C语言的基本语法和常用函数,适合初学者练习编程技能。
31 1
|
1月前
|
存储 NoSQL 编译器
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
指针是一个变量,它存储另一个变量的内存地址。换句话说,指针“指向”存储在内存中的某个数据。
104 3
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
|
3月前
|
存储 Java 编译器
初识C语言1——C语言入门介绍
初识C语言1——C语言入门介绍
45 1
|
3月前
|
C语言
回溯入门题,数据所有排列方式(c语言)
回溯入门题,数据所有排列方式(c语言)
|
5月前
|
C语言
C语言------程设设计入门
这篇文章是C语言程序设计的入门教程,涵盖了C程序的实现过程、VC集成开发环境的使用、基本数据类型的使用、格式控制字符的作用,以及通过示例代码演示了如何使用printf()函数输出不同类型的数据。
C语言------程设设计入门
|
6月前
|
存储 Java C语言
【C语言入门】初识C语言:掌握编程的基石
【C语言入门】初识C语言:掌握编程的基石
83 4
【C语言入门】初识C语言:掌握编程的基石
|
5月前
|
NoSQL Java 编译器
C语言从入门到精通该怎样学?
持续学习与实践:编程是一门需要不断学习和实践的技能,要保持对新技术和新知识的敏感性,并持续进行编程实践。
71 1
|
6月前
|
存储 Java 程序员
【C语言入门】C语言入门:探索编程世界的基础概念
【C语言入门】C语言入门:探索编程世界的基础概念
141 2

热门文章

最新文章