在使用C++编程语言时,会遇到这样的情况,比如说你需要一些矛盾的选项。如果你根据情景应用任何条件,你将进行两个或多个选项。如果条件得到满足,它将导致一个任务;否则,在第二个条件中会执行一些其他的功能。这篇文章是基于C++编程语言中的else-if语句。
在C++程序中,else-if语句是以块的形式执行的。我们利用else-if语句来执行一个满足某些条件的源代码块和满足其他条件的其他代码。一个else-if语句被说成是一个条件语句,因为它被用来检查给定的条件,并根据这个条件来执行循环。
if-语句和if-else语句的区别
if-语句和else-if语句是一样的。只是if语句的区别在于,该语句只在条件为真时执行,当条件为假时,程序会自动停止。而在else-if语句中,该语句在条件为真时被执行,如果条件为假,则执行写在语句else部分的语句。
C++中的else-if语句及其工作原理
- 当程序启动时,编译器执行先前的代码;当条件语句启动时,控制首先落入 "if "块。
- 然后,编译器的流程将其引向条件。
- 然后,给定的条件被测试。如果条件得到满足并提供了一个真实的响应,则进入下一步。而如果条件没有得到满足,就会产生一个错误的结果。
- 根据真条件,if-block或 "if "主体内的代码被执行。
- 另一方面,它里面的else部分的代码被执行。
- 编译器会终止else-if语句。
else-if的实现
使用Ubuntu Linux操作系统来执行C++编程语言中的else-if语句。为了完成这个任务,我们需要一个文本编辑器和一个执行门户来执行源代码。
例子1
现在我们用一个简单的例子来演示C++语言中else-if语句的工作。我们将找出用户输入的数字是正数还是负数。由于这个程序涉及到用户交互,我们需要使用输入-输出流的库作为头文件。
#include
然后在主程序中,用户被要求输入他们选择的任何数字。
这里开始了else-if语句的工作。首先,控制在 "if "部分;如果数字等于或大于0,意味着用户输入了一个正数,所以显示语句以确保输入的是一个正数。而如果输入的数字小于0,那么控制将转到else部分,并显示一个信息,即输入的数字是负数。然后程序将被终止。
现在我们将执行该代码。为了执行,我们需要一个C++代码的编译器。所以我们将通过终端在Ubuntu中安装一个G++编译器。"代码。C "是该文件的名称。
./code
当代码执行成功后,会有提示信息。然后,我们将首先输入一个正数来执行语句的if-block。而后,我们将再次执行程序,输入一个负数。在这种情况下,控制将被转移到else部分,然后将显示输入的数字为负数的信息。
例2
第二个例子与第一个例子的工作逻辑相同。但不同的是,我们应用了一个嵌套的if-else-if语句。在这个例子中,一个if-else语句里面包含了另一个if-else语句。在主程序中启动一个库后,从用户那里获取数字,然后我们直接使用了 "if "语句。这就检查了如果这个数字不等于零,它就是一个正数或负数。如果这是真的,控制将转移到语句的内部 "if "部分。这个 "如果 "部分检查输入的数字是否为正数,也就是说,如果数字大于0,就会显示一个正数的信息。如果内部条件是假的,控制权就会转移到内部的else部分。它只显示一个数字为负数的信息。
如果开头描述的外部 "if "条件不满足,那么控制就会被转移到外部else条件。这将显示输入的数字是零。
现在在终端执行代码。首先,我们将输入一个正数。这意味着外部 "if "部分和内部 "if "部分被执行,并分别显示信息。在嵌套语句的外面写了一行,这表明在每一种情况下都会显示这一行。
下次执行时,我们已经输入了0,所以外层的else部分将被操作。而在使用负数时,将使用外部的 "if "和内部的 "else "代码块。
例三
这是另一个简单的例子,检查数字是偶数还是奇数。用户输入数字,然后由 "if "语句检查条件。其逻辑是,2的模数应该是0,以声明该数字为偶数。如果该部分得到满足,就会显示该数字是偶数的信息。而在 "else "部分,显示的信息是该数字是奇数。
执行该代码,然后随机输入偶数和奇数,检查else-if语句的工作情况。
例四
这个例子使用else-if语句来检查投票的资格标准。设定的标准是18岁或以上。
首先,我们从用户那里获得年龄。if-else语句检查该年龄。如果部分包含条件,如果输入的数字大于或等于18,则显示用户有资格的信息。而else部分则显示用户是无法辨认的。
执行源代码文件。首先,我们输入了一个浮动的数字;然后,控件在 "else "部分。
当输入18时,控件在 "if "部分。
结论
"Else if C++"是一篇包含C++编程语言中if-else语句基本知识的文章。这是一个条件语句,很容易适用于所有情况。文章中通过一些简单的例子解释了它的工作原理。所有的例子都是在Ubuntu 20.04中实现的。在日常生活的程序使用中,if-else和嵌套的else-if语句在使用一个以上的选项中发挥着重要作用。