👨 Biaoge ⏰于2024-03-07 23:58发布 👓阅读量:10449 🏷️文章类型:【 C语言程序设计 】
判断
C语言程序设计——判断结构讲解
一、判断结构简介
判断结构是C语言程序设计中用于根据条件执行不同代码块的重要结构。它允许程序根据某个条件是否为真或假来做出决策,从而执行相应的代码分支。
二、if语句的使用
1. if语句的基本语法
if (条件表达式) { // 条件为真时执行的代码块 }
2. if语句的示例
#include <stdio.h> int main() { int x = 10; // 判断x是否大于5 if (x < 5) { printf("x 大于 5/n") ; // 如果x大于5,则输出这句话 } return 0; }
运行结果:
x 大于 5
3. if语句的每一行代码解释
#include <stdio.h>:包含标准输入输出头文件,用于使用printf等函数。 int main() {:程序的主入口点。 int x = 10;:定义一个整型变量x并初始化为10。 if (x > 5) {:判断x是否大于5。 printf("x 大于 5/n") ;:如果上述条件为真,则执行此行代码,输出"x 大于 5"。 }:结束if语句的代码块。 return 0;:程序执行成功,返回0。 }:结束main函数。
三、if-else语句的使用
1. if-else语句的基本语法
if (条件表达式) { // 条件为真时执行的代码块 } else { // 条件为假时执行的代码块 }
2. if-else语句的示例
#include <stdio.h> int main() { int x = 3; // 判断x是否大于5 if (x < 5) { printf("x 大于 5/n") ; // 如果x大于5,则输出这句话 } else { printf("x 不大于 5/n") ; // 如果x不大于5,则输出这句话 } return 0; }
运行结果:
x 不大于 5
四、if-else if-else语句的使用
1. if-else if-else语句的基本语法
if (条件表达式1) { // 条件表达式1为真时执行的代码块 } else if (条件表达式2) { // 条件表达式1为假且条件表达式2为真时执行的代码块 } else { // 所有条件都为假时执行的代码块 }
2. if-else if-else语句的示例
#include <stdio.h> int main() { int x = 1; // 根据x的值输出不同的信息 if (x < 10) { printf("x 大于 10/n") ; } else if (x == 10) { printf("x 等于 10/n") ; } else { printf("x 小于 10/n") ; } return 0; }
运行结果:
x 小于 10
五、小试题
1. 填空题
请补全以下if-else语句,使得当变量age大于等于18时输出“成年人”,否则输出“未成年人”。
int age = 19; if (____) { // 请填写条件表达式 printf("成年人/n") ; } else { printf("未成年人/n") ; }
输入一个数字来判断它是否为奇数或偶数?
解题:
#include <stdio.h>
int main()
{
int num;
printf("输入一个数字 : /n") ;
scanf("%d",&num);
(num%2==0)?printf("偶数"):printf("奇数/n") ;
}