【C语言学习笔记】12. 选择语句

这篇博客详细介绍了C语言中的选择语句,包括if、if...else、嵌套if、switch以及三元运算符的用法,并通过实例演示了它们的工作原理和常见应用。
摘要由CSDN通过智能技术生成

前言

本文记录C语言两种基本的语句结构:选择语句、循环语句,选择语句用来判断某个条件是否成立,如果条件成立,则执行步骤A,反之,执行步骤B;循环语句用来将一个步骤重复执行很多次达到想要的目的。

选择语句

选择语句用来判断某个条件是否成立,如果条件成立,则执行步骤A,反之,执行步骤B。
C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。
下面是大多数编程语言中典型的判断结构的一般形式:
在这里插入图片描述

需要借助判断表达式来作为选择语句中的判断式,C语言共有如下几种判断语句

if 语句—— 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
if…else 语句—— 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。
嵌套 if 语句—— 您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。
switch 语句—— 一个 switch 语句允许测试一个变量等于多个值时的情况。
嵌套 switch 语句—— 您可以在一个 switch 语句内使用另一个 switch 语句。

  • if语句
    C 语言中 if 语句的语法:
if(boolean_expression)
{
   
   /* 如果布尔表达式为真将执行的语句 */
}

如果布尔表达式为 true,则 if 语句内的代码块将被执行。如果布尔表达式为 false,则 if 语句结束后的第一组代码(闭括号后)将被执行。
示例:

#include <stdio.h>
 
int main ()
{
   
   /* 局部变量定义 */
   int a = 10;
 
   /* 使用 if 语句检查布尔条件 */
   if( a < 20 )
   {
   
       /* 如果条件为真,则输出下面的语句 */
       printf("a 小于 20\n" );
   }
   printf("a 的值是 %d\n", a);
 
   return 0;
}

执行结果

a 小于 20
a 的值是 10

  • if…else语句
    C 语言中 if…else 语句的语法:
if(boolean_expression)
{
   
   /* 如果布尔表达式为真将执行的语句 */
}
else
{
   
   /* 如果布尔表达式为假将执行的语句 */
}

如果布尔表达式为 true,则执行 if 块内的代码。如果布尔表达式为 false,则执行 else 块内的代码。
示例

#include <stdio.h>
 
int main ()
{
   
   /* 局部变量定义 */
   int a = 100;
 
   /* 检查布尔条件 */
   if( a < 20 )
   {
   
       /* 如果条件为真,则输出下面的语句 */
       printf("a 小于 20\n" );
   }
   else
   {
   
       /* 如果条件为假,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海棠赠微雨.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值