C语言自学笔记5-----C 语言 if...else 语句

C 语言 if…else 语句
C 语言 if语句
ifC语言编程中该语句的语法为:
示例
if (test expression)
{
//测试表达式为真时,执行的语句
}
if语句在括号()内评估测试表达式。
如果测试表达式的计算结果为true,则将if执行主体内部的语句。
如果测试表达式的计算结果为false,if则不会执行主体内的语句。

C 语言 if … else语句
if语句可以有一个可选的else块。if…else语句的语法为:
示例
if (test expression) {
//测试表达式为真时,要执行的语句
}
else {
// 如果测试表达式为假,则执行的语句
}
if… else语句如何工作?
如果测试表达式(test expression)的计算结果为true,
if内的语句被执行。
主体中else的语句从执行中跳过,即else中的语句不会被执行。
如果测试表达式(test expression)的值为false,
else内的语句会被执行
if主体中的语句会被跳过,即不会执行。

C 语言 if…else if…else 语句
if…else语句执行两个不同的代码,具体取决于测试表达式(test expression)为true还是false。适用于必须从两种以上的可能性中进行选择。
if…else if…else允许您在多个测试表达式之间进行检查并执行不同的语句。
if…else if…else的语法
示例
if (test expression1) {
// 语句
}
else if(test expression2) {
// 语句
}
else if (test expression3) {
// 语句
}
.
.
else {
// 语句
}

C 语言 if…else 语句嵌套
可以在另一个if…else语句的主体中包含另一个if…else语句。

示例:if…else嵌套演示
此程序下面给出使用任一涉及两个整数<,>和=类似if…else阶梯的实例。但是,我们将使用嵌套if…else语句来解决此问题。

#include <stdio.h>
int main() {
int number1, number2;
printf(“输入两个整数: “);
scanf(”%d %d”, &number1, &number2);

if (number1 >= number2) {
  if (number1 == number2) {
    printf("结果: %d = %d",number1,number2);
  }
  else {
    printf("结果: %d > %d", number1, number2);
  }
}
else {
    printf("结果: %d < %d",number1, number2);
}
return 0;

}
如果if…else语句的主体只有一个语句,可以不需要使用方括号{}。
示例
if (a > b) {
print(“Hello”);
}
print(“Hi”);
等同于
示例
if (a > b)
print(“Hello”);
print(“Hi”);

相关推荐

  1. C语言自学笔记5-----C 语言 if...else 语句

    2024-03-15 02:50:01       21 阅读
  2. C语言自学笔记8----C语言Switch语句

    2024-03-15 02:50:01       18 阅读
  3. C语言自学笔记3-----C语言运算符及优先级

    2024-03-15 02:50:01       18 阅读
  4. C语言自学笔记10----C语言数组

    2024-03-15 02:50:01       17 阅读
  5. C语言自学笔记11----C语言指针

    2024-03-15 02:50:01       16 阅读
  6. C语言自学笔记15----C 语言 void指针

    2024-03-15 02:50:01       16 阅读
  7. C语言自学笔记7----C 语言 break和continue语句

    2024-03-15 02:50:01       18 阅读
  8. C语言自学笔记2----数据类型

    2024-03-15 02:50:01       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-15 02:50:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-15 02:50:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-15 02:50:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-15 02:50:01       20 阅读

热门阅读

  1. Spring Cloud + Nacos 集成Netty Socket.IO

    2024-03-15 02:50:01       18 阅读
  2. 关于Django使用Jquery异步刷新

    2024-03-15 02:50:01       16 阅读
  3. Dropping Balls(UVA 679)

    2024-03-15 02:50:01       17 阅读
  4. QEMU的内存虚拟化[1]——基本数据结构理解

    2024-03-15 02:50:01       19 阅读
  5. python--类与面向对象-3

    2024-03-15 02:50:01       15 阅读
  6. 企业微信H5文件下载。

    2024-03-15 02:50:01       20 阅读
  7. UE4游戏传奇4SDK之角色类型跟门票类型检测

    2024-03-15 02:50:01       21 阅读
  8. 突破编程_C++_设计模式(模板方法模式)

    2024-03-15 02:50:01       18 阅读