今天我们来了解一下IF从句,在这以前先和大家了解一下一下算法设计与算法设计。
算法是编程不可缺少的一部分,算法在程序设计中很重要。如果程序设计是一门艺术,它主要体现在算法设计和结构设计上,算法设计就是程序的灵魂,结构设计是程序的肉体。(算法+数据结构=程序)
接着便是了解算法的几个特性
一、有穷性--算法在执行有限的步骤后自动结束。
二、确定性--算法的每一步骤都具有确定的含义,不会出现二义性。
三、零个或多个输入--算法可以没有输入也可以多个输入。
四、一个或多个输出--算法至少有一个或多个输出。
五、可行性--算法的每一步都必须是可行的,也就是每一步都能够通过执行有限次数完成。
基本 If 的语法
说完以上几点,我们便开始今天的正式学习。if 语句是允许您可以控制程序是否进入一段代码,具体取决于给定条件为 true 或 false。if的重要功能之一 语句是它允许程序根据 用户的输入。
在讨论 if 语句的结构之前,让我们先了解一下 TRUE 和 FALSE 在计算机术语中的含义。一个真实的陈述句是一个计算结果为非零数。而错误陈述句的计算结果为零。例如: 0 == 2 的计算结果为 0。 2 == 2 的计算结果为 1。如果这 让你感到困惑,尝试使用 printf 语句来输出那些的结果 各种比较(例如 printf ( “%d”, 2 == 1 );)如图所示:
在此外我们还需要认识一些其他的运算符(比较多所以放在的思维导图里)
那么我们们来写一个if的语句结构(如下图所示)
在这里,我们在if里的表达式1是 5 比 1 多的陈述,看看是否是真是假;如果是真的话则我们正确输出我们打出的四个字。如果你想让多个语句在计算要正确请使用大括号( { } ),就像我们对 main 函数的主体所做的那样。而这则是多条件多分支的语句。而它的语句结构是这样的:
else的另一个用途是当有多个条件语句时,这些条件语句可能所有计算结果都为true,但您只需要一个 if 语句的主体来执行。 可以在 if 语句及其正文之后使用else if语句; 这样,如果第一个语句为真,则“else if”将被忽略,但是 如果 if 语句为 false,它将检查 else if 的条件。如果 if 语句为 true,则 else 语句不会继续判断。可以使用许多 else if 语句来确保只有执行一个代码块。(话不多说如图所示):
以上就是多条件的if句法以及实例,那么完成以上这几个小点的知识我们便完成了今天的学习。(小知识点比较多我就放在思维导图里了各位自行观阅)