今天为大家带来 if 语句的详细教程
条件判断语句,作为任何编程语言都不可缺少的内容,在C语言中也不例外。条件判断语句可以让程序的功能更加复杂,从而实现各种各样的功能。
if语句
在C语言中,我们可以使用 if 语句判断表达式的值,并且使用这个值对程序的流程进行控制。从以往的教程可以知道,在C语言中,非0的数值均为真值。如果表达式的值为0,则为假值。
if 语句共有3种形式,下面为大家介绍 if 语句的三种语法形式。
1. if 语句
在 if 语句中,通常编译器会对表达式的值进行判断, if 语句的表达式如下:
if (表达式)
{
执行语句;
}
如果表达式的值判断为真,则执行大括号中的执行语句。若是表达式的值判断为假,则跳过大括号的执行语句,直接执行后续代码。
2. if else 语句
在 if else 语句中,编译器同样会对表达式的值进行判断,但是与 if 语句不同的是,if else 语句在 if 判断为假的时候会执行另外的语句。if else 语句的语法如下:
if (表达式)
{
执行语句1;
}
else
{
执行语句2;
}
如果 if 判断的值为真,则执行语句1。若是 if 判断的值为假,则执行语句2。
3. else if 语句
将 if 关键字与 else 关键字组合后可以得到 else if 语句, else if 语句的作用是可以判断多种互斥的条件。 else if 语句的语法形式如下:
if (表达式1)
{
执行语句1;
}
else if (表达式2)
{
执行语句2;
}
else
{
执行语句3;
}
else if 语句的流程是首先判断 if 后的表达式1,若是判断为真,则执行语句1。若是 if 判断为假,则对 else if 语句后的表达式2进行判断。 else if 语句后的表达式2判断为真,执行语句2,若 else if 语句后的表达式2判断为假,则会直接执行语句3。
if 语句的三种语法形式如上,下面使用一个例子来理解如上教程。
#include
#include
#include
using namespace std;
int main() {
int Num1, Num2, Num3;
Num1 = Num2 = 10;
Num3 = 5;
// if 语句
cout << " if 语句示例:" << endl;
if (Num1==Num2)
{
cout << "Num1==Num2成立,结果为真,所以这句话输出了" << endl;
}
if (Num1 == Num3)
{
cout << "Num1==Num3不成立,结果为假,所以这句话没有输出" << endl;
}
cout << "----------------------------" << endl;
// if else 语句
cout << " if else 语句示例:" << endl;
if (Num1==Num2)
{
cout << "Num1==Num2成立,结果为真,所以这句话输出了" << endl;
}
else
{
cout << "Num1==Num2成立,结果为真,所以输出上述语句,此语句被跳过" << endl;
}
cout << "----------------------------" << endl;
// else if 语句
cout << " else if 语句示例:" << endl;
if (Num1==Num2)
{
cout << "Num1==Num2成立,结果为真,所以这句话被输出" << endl;
}
else if (Num1==Num3)
{
cout << "Num1==Num3不成立,结果为假,所以这句话被跳过" << endl;
}
else
{
cout << "上述判断语句最少有一项为真,因此这句话被跳过" << endl;
}
cout << "----------------------------" << endl;
system("pause");
}
上述代码的执行结果如下:
由上述示例代码可以学习if语句的所有用法。
今天的内容就到这里,下期小编将带大家继续学习,请各位看官老爷关注转发~~~
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
180文章
7597浏览量
136120 -
编程语言
+关注
关注
10文章
1937浏览量
34588 -
内容
+关注
关注
0文章
56浏览量
15001
发布评论请先 登录
相关推荐
为什么执行不了if判断语句?
; } else if(y2==0x06) {tmp=0x20; LCD_WrDat(0x20);P1=0x20; } else if(y2==0x07) {tmp=0x40; LCD_WrDat(0x40);P1=0x40; }为什么执行不了if判断语句??P1=y2是接小灯,亮的结果表明y2有赋值!!
发表于 12-10 09:30
if(DlyCrcEn & (|DlyCrcCnt[3:0])) 请问这个判断语句是不是合法的 ?
if(DlyCrcEn & (|DlyCrcCnt[3:0]))这个判断语句是不是合法的
发表于 03-29 20:29
Java的if条件语句和switch多分支语句的详细资料说明
if条件语句是一个重要的编程语句,它用于告诉程序在某个条件成立的情况下执行某段程序,而在另一种情况下执行另外的语句。
发表于 03-22 08:00
•0次下载
C语言的switch case多分支选择语句的详细资料说明
1、switch-case开关语句是一种多分支选择语句,用来实现多方向条件分支。虽然采用if-else条件判断语句也可以实现多方向
发表于 07-12 17:39
•1次下载
python判断语句的详细说明
python判断语句:if 1. 简单小例子 如果满足条件 A,则执行代码块 a,否则执行代码块 b。类似这样的控制流程语句,称之为条件语句
技术干货驿站 ▏深入理解C语言:掌握C语言条件判断,从if到switch的应用
在编程中,条件判断语句是控制程序流程的核心元素之一。它们使得程序能够根据不同的输入和状态,做出相应的决策。特别是在C语言中,条件判断语句的使用极为广泛,涵盖了从简单的if
评论