C语言的if和if else、if...else if语句以及嵌套使用、逻辑值的使用

条件分支if和else的使用详解 一种是if...else...类型的条件分支,一种是switch...case...类型的条件分支,今天我们先来学习if和else的使用。在java中,"=="比较的是两个对象的内存地址是否相同,String类中的equals()方法比较的是内容是否相同。因为如果我们采用缩进的格式,很容易把后面的语句都看成是if语句的执行块,所以不推荐忽略花括号的写法。在上面的语法中,会根据if(条件表达式)里的计算结果(true或者false),由JVM决定是否执行{}里的代码块。如果为true,就执行,否则就不执行。 阅读详情
AI摘要

本文详细介绍了C语言中的条件判断语句,包括if、if...else、if...elseif的用法以及嵌套使用。通过示例代码展示了不同条件下的执行路径,同时也解释了逻辑值在条件判断中的作用。对于理解C语言的流程控制有着重要作用。

if和if else、if…else if语句以及嵌套使用、逻辑词的使用

一、if(表达式);如果if(条件成立),那就会接着执行if里面的语句。

#include<stdio.h>
int main(){
    int a = 100;
    if (a >= 99){
       printf("%d\n", ++a);
    }
    return 0;
}

[root@chenshuyi c]# ./if
101

那如果a<99呢?
在这里插入图片描述
二、if else语句:当if(条件不成立) 时就会执行 else下面的语句。

#include<stdio.h>
int main(){
    int a = 98;
    if (a >= 99){
       printf("%d\n", ++a);
    }
    else{
       printf("%d\n", --a);
    }
    return 0;
}

[root@chenshuyi c]# ./if
97

三、if…else if语句:if(不成立),再下到else if(成立),然后执行else if(成立)里的语句;加else确保就算不满足所有条件都有输出。

#include<stdio.h>
int main(){
    int a = 98;
    if (a > 99){
       printf("%d\n", ++a);
    }
    else if(a <99){
       printf("%d\n", --a);
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}
[root@chenshuyi c]# ./if
97


#include<stdio.h>
int main(){
    int a = 99;
    if (a > 99){
       printf("%d\n", ++a);
    }
    else if(a <99){
       printf("%d\n", --a);
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}
~
[root@chenshuyi c]# ./if
chshyz

四、嵌套使用

#include<stdio.h>
int main(){
    int a = 89;
    if (a > 88){
       if (a > 99){
          printf("%d\n", ++a);
       }
       else{
          printf("%d\n", --a);
       }
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}
[root@chenshuyi c]# ./if
88

#include<stdio.h>
int main(){
    int a = 100;
    if (a > 88){
       if (a > 99){
          printf("%d\n", ++a);
       }
       else{
          printf("%d\n", --a);
       }
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}

[root@chenshuyi c]# ./if
101

#include<stdio.h>
int main(){
    int a = 77;
    if (a > 88){
       if (a > 99){
          printf("%d\n", ++a);
       }
       else{
          printf("%d\n", --a);
       }
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}

[root@chenshuyi c]# ./if
chshyz

五、逻辑值:if(1或者-1也就是非0的逻辑量它都会看成逻辑值1,则为真),然后执行if里的语句;若if(0),则为假,直接跳过if里面的内容,若是if else结构就会执行else下的语句。

[root@chenshuyi c]# vim if.c
#include<stdio.h>
int main(){
    int a = 77;
    if (1){
       if (a > 99){
          printf("%d\n", ++a);
       }
       else{
          printf("%d\n", --a);
       }
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}
[root@chenshuyi c]# ./if
76


#include<stdio.h>
int main(){
    int a = 77;
    if (0){
       if (a > 99){
          printf("%d\n", ++a);
       }
       else{
          printf("%d\n", --a);
       }
    }
    else{
       printf("chshyz\n");
    }
    return 0;
}

[root@chenshuyi c]# ./if
chshyz

if,if-else,if else-if 循环语句总结大全,一步到位 引录 if 循环语句 if-else 循环语句 if else-if 循环语句 其实很简单的,只要认真跟我的思维走,是很清晰明了的! 一.if 循环语句 首先,先了解 if 循环语序 if (条件) #include <stdio.h> void main() { int i=0;//int 为整形函数// if (i != 1) { printf("冲冲冲\n"); } } 如我编写的程序,如果 if (条件) 符合条件,则执行循环 阅读详情

相关推荐

《C系列-实践相关》C语言四

1.能正确表示a≥10或a≤0的关系表达式是( )。 A.a>=10ora=10|a=10||a=10&&ay) z=x;x=y;y=z; 语句后,x、y、z的值是( )。 A.x=10,y=20,z=30 B. x=20,y=30,z=30 C. x=

https://blog.datasource.space 7428

C语言条件判断语句:if、else if、else

1)简单介绍三种形式的条件判断语句:if、else if、elseif:if(表达式) 执行语句if:判断表达式内容,如果为true(真),就执行语句else if:if(表达式) 执行语句 else if(表达式1) 执行语句1 ......(很多的else if) else if(表达式m) 执行语句melse if:如果if的判断没有通过,则进行下面的else...

南雨兮 19万+

绕开华为通道,获取解锁码解锁BootLoader

刷机有风险,操作需谨慎,如果因为各种因素导致手机变砖无法开机,本教程概不负责,望悉知 前言 这篇文章的大多内容是根据我自己找的一篇文章《绕开华为通道,获取解锁码解锁BootLoader》来编写的,里面的大部分内容是文章的原内容。下面的都是我参考文章中做了一些小部分的修改,增加了我华为P8手机的一些操作,下面开始讲述我的解锁过程。 因为华为官方在2018年的七八月份吧,关闭了解锁码的申请通道,这...

Martin.Mu `s Special Column 5万+

深入理解条件控制语句 :if-else

if-else语句是一种二分支选择结构,用于根据条件的真假来决定执行哪一段代码。if (条件) {// 条件为真时执行的代码块} else {// 条件为假时执行的代码块。

epitomizelu的专栏 9087

英雄联盟(MOBA)完整制作教程

这是一份从零到上线、可落地的 LOL 风格 MOBA 游戏开发全流程教程,覆盖策划、美术、程序、测试、运营全环节,适合独立团队或学习参考。

qq_35779316的博客 541

海量数据 / Vastbase 深度研究笔记 v3.1

v3.1 重点修订:在 v3.0 审慎版基础上,新增“2026 新变量”章节,纳入 7 亿级定增、HTAP / 多模态时序数据库、G100 V3.0 Build 8 的 3CM+2DN 高可用补强、pgvector / V100 / AI 多模叙事,以及集成服务基因与标准软件 ARR 的拉扯。核心关注点是:Vastbase 能否把 openGauss 生态红利、数据库产品矩阵和行业交付能力,转化为可持续、可复购、低边际成本的标准软件收入。海量不是没有业务基本盘,也不是马上失血致死;客户越多,服务债越大。

喝醉酒的小白 558

if与else的多种嵌套关系

C语言中由一个分号(;)隔开的就是一条语句。

LJY_CF的博客 7898

ros2的unity仿真配置(ros2-for-unity)

可以看到unity中输出了Hello World,验证完毕!可以看到unity上监听的/chatter。

m0_63671696的博客 4093

c语言if嵌套函数,if嵌套(if函数的嵌套怎么用)

EXCEL中IF函数嵌套使用的方法 =if(N6=if(N6我不知道if函数的嵌套的使用方法。=if(true,1,if(true,2,if(true,3,"end"))) 大概就是这么一个意思了。第二个if是第一个if的逻辑值为false时的返回值,第三个if又是第二个if的逻辑值为false时的返回值。在office.if语句里面还有if语句,就叫嵌套if语句。比如我们先判断一个人是否在地球上...

weixin_42524883的博客 2万+

硬件工程师提前批真题及答案解析2

我们需要考虑题目可能的简化假设,即输入电阻 Ri​ 可能是 rbe​ 和 βre​ 的组合,但题目可能简化为: Ri​≈rbe​+βre​。由于锗管的正向导通电压较小(0.2 V~0.3 V),而硅管的正向导通电压较大(0.6 V~0.7 V),因此-4.7 V的电压差不符合硅管的特性,而更接近锗管的特性。在三极管电路中,静态电位是指在无信号输入时,三极管各电极的直流电压。re​ 是动态发射极电阻,通常可以近似为 re​=IE​VT​​,但在题目中已经给出了 re​=300Ω,因此可以直接使用这个值。

XU157303764的博客 778

LVGL 9Text Area 控件 (lv_textarea) 使用指南

是一个可编辑的文本输入控件,通常用于在用户界面中输入和编辑多行或单行文本。该控件支持文本插入、删除、光标控制、文本选择、密码输入等功能。它的文本内容可以通过键盘、API 或事件进行修改,还可以设置最大文本长度、占位符文本和密码模式等。是一个强大且灵活的文本输入控件,适用于多种用户输入场景,支持文本插入、删除、光标控制、密码输入等功能。通过 LittlevGL 提供的丰富 API,开发者可以自定义文本区域的外观和行为,实现复杂的文本输入需求。

m0_62599305的博客 1674

c语言的if指令表示,if(赋值语句)

当if语句的条件是赋值语句时,如何判断当if语句中的条件为赋值语句时,实际上是将赋值后的结果与0进行比较。比如下面的代码: #include int main(){int a;if (a = 0) printf("hello world\n");return 0;} 它等价于: #include int main(){int a = 0;if (a==0) printf("hello world\...

weixin_39569543的博客 6890

nvidia系列教程-AGX-Orin基础环境搭建

NVIDIA Jetson AGX Orin 是一款功能强大的嵌入式AI平台,专为需要高性能和低功耗的边缘计算应用设计。无论是自动驾驶、机器人,还是智能监控系统,Jetson AGX Orin 都能为这些应用提供强大的计算能力。本篇博客将为大家详细介绍如何在AGX Orin(32GB)上搭建基础开发环境,包括系统安装、CUDA和cuDNN的配置等,帮助你快速上手这个强大的平台。架构: 搭载 56 个 Tensor Core 的 1792 核 NVIDIA Ampere c GPUCUDA Cores。

flypig has a dream! 2797

C语言中的if选择语句

现实生活中会面临很多选择,对于一个干饭人来说,每天吃什么会是一个很大的难题,那么对于实际生活中的选择在C语言里面怎么实现呢,那么就让我们进入今天的分享--C语言中的if语句。 大家都知道if的意思是如果,如果我今天下班下的早,那么我回去就可以打一会游戏,这就是一个选择,那么使用if语句怎么实现呢? 首先我们需要知道if语句的基本语法格式 if(表达式) 语句; 那么这就是最简单的if的语法格式,那么让我们用这个格式来实现上面的选择。假设下班时间为17点算早,那么就可以有下面的代码。 #

qq_53086187的博客 5288

vue3+ts+elementui-plus二次封装树形表格实现不同层级展开收起的功能

我只定义了三层数据,就只演示展开了三层,还可以多层,自己设置即可。

蜗牛~~ 2602

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

C语言程序设计-[6] if语句分支结构

if语句分支结构有三种形式,分别按照语句形式、流程图表示、示例的步骤进行讲解。

u013571432的博客 1745

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

在c语言中 if语句后的一对原括号,c语言中if语句后的一对圆括号中

C语言中if(1.if语句的一般格式if(表达式) [else](1)if语句中的“表达式”必须用“(”和“)”括起来.(2)else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用.(3)当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号).2.if语句的执行过程(1)缺省else子句时当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语...

weixin_33065899的博客 5513

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

c语言的语句详解

基础的分支语句、循环语句

m0_73693552的博客 1260

C语言中判断语句if

C语言中if语句

指针不指南吗的博客 2914

7. C 语言 -- 分支结构: if 语句

本文主要讲述 C 语言分支结构中的 if 语句,包括 if 结构,if...else 结构和if...else if 结构(嵌套)。

dugudaibo的博客 2450

C语言学习——if条件语句,switch语句,while循环,do...while循环,for循环,break语句,continue语句,signed与unsigned,再论数据类型

do-while循环语句的语义是:先执行循环中的执行语句,然后再判断while中条件是否为真,如果为真则继续循环;switch语句是更简洁的选择结构,对给定的条件进行判断,再根据判断的结果来决定 执行哪一段的代码。while语句的语义是:计算表达式的值,当值为真(非零)时, 执行循环语句。语义是:依次判断条件的值,当出现某个值为真时,则执行对应语句,否则向下执行。2、执行完break语句后,循环体中位于break语句后面的语句就不会被执行。,则执行for循环体中执行代码块,然后向下执行;

2301_80366509的博客 1639

C语言的控制语句

c语言控制语句 C语言语句 语句是构造程序的基本成分。分号是C语言语句的结束符号,一条C语言 语句必然后跟一个分号,任何C语言表达式都可以通过添加分号的方式 转换成C语言语句。一个C语言语句你可以理解成一条完整的计算机要执行 的指令。 如 a = 2 为表达式 a = 2; 为语句 注意: C语言的最简单的语句是空语句,就一个分号 ; 。 执行空语句的效果是消耗执行空语句消耗的时间而已。 复合语...

qq_43613050的博客 1530

MATLAB知识点:条件判断 if-elseif-else-end语句

条件判断 if-elseif-else-end语句

数学建模学习交流的博客 4万+

重生之我要学C强国:分支与循环篇→If语句

那很多C友就问了:诶?以各位C友超群的智商,应该一看就秒懂了吧(doge),此处表达式:a<b成立,那么返回"真"逻辑值,执行打印"Hello,各位爱学习的C友"。

2301_79886519的博客 732

6.从零开始学习C语言--if判断语句

选择执行(判断语句) C语言中,选择执行语句有两种:if和switch 主要讲讲if语句   if最简单的用法: 格式:if(表达式)                    语句; 功能:表达式为真,则执行语句;表达式为假,则跳过语句执行程序的下面的代码。 --------------------------------------- if的控

云端轻侯的专栏 3546

C语言:分支语句和循环语句

在之前的的两节文章当中,我们简单了解了C语言的基本组成,从本文开始,我们要开始学习C语言当中的各种语句的具体使用的相关内容。

jhj5555的博客 429
上一篇: C语言输入和输出(printf和scanf函数、putchar和getchar函数)
下一篇: C语言的switch语句
Chensay.
博客等级 码龄6年 1万+粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值