if语句与if else if else语句与if else语句与if if if语句

if语句与if else if else语句与if else语句与if if if语句首先我们来看前三者的使用区别 1 if 型结构是 if 某个条件 语句 使用场景 当满足这个条件时 执行某个操作 而不满足该条件时 什么都不做 在这种情况下就可以使用这种结构 2 ifelse 型 if 某个条件 语句 1 else 语句 2 使用场景 当满足这个条件时 执行某个操作 当不满足这个条件时 执行另一个操作 和 if 型区别是如果不满足条件一个执行另一个操作 而一

首先我们来看前三者的使用区别

1. if型

结构是:

if(某个条件) 语句; 

使用场景:
当满足这个条件时,执行某个操作,而不满足该条件时,什么都不做.在这种情况下就可以使用这种结构

2. if else型

if(某个条件) 语句1; else 语句2; 

使用场景:
当满足这个条件时,执行某个操作,当不满足这个条件时,执行另一个操作(和if型区别是如果不满足条件一个是执行另一个操作,而一个是什么都不做)

3. if else if else型

if(条件1) 语句1; else if(条件2) 语句2; else if(条件3) 语句3; . . . else 语句4; 

1.使用场景:
这种形式的if语句,最终只有一个出口.即当满足条件1时,执行语句1.当不满足条件1时,往下走,判断是否满足条件2,如果还是不满足,则继续往下走,一直走到else语句,说明之前的条件都不满足,最终执行语句4;
这个和之前两个的区别是:它存在了多种情况的分析,而之前两个仅仅只有一种情况的分析.




2.if elseif else 与if 嵌套的区别:
if套if,是当外面条件不满足时,里面的if不会执行
而if else if else,是当第一个条件不满足时,判断第二个条件




最后我们来看看多个if的类型

if(条件1) 语句1; if(条件2) 语句2; if(条件3) 语句3; 
多个if: int a=0; if(a==0){ 
    a++; printf("aaa"); } if(a==1) printf("bbb"); if(a==2) printf("ccc"); 最终输出:aaabbb,在多个if语句中,所有的if都会进行判断,无论是否满足情况.所以在满足a==0,执行了a++,a就变成了1,当进行a==1判断时,也符合,故也执行了printf("bbb") ------------------------------------------------- if else if else: int a=0; if(a==0){ 
    a++; printf("aaa"); } else if(a==1) printf("bbb"); else printf("ccc"); 最终只输出了aaa.if else if else,只要有一个条件满足,则其余条件不用判断,直接跳过即可,所以a++,a=1之后不会去判断else if中的a==1,所以也就不会执行printf("bbb") 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204410.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:21
下一篇 2026年3月19日 下午8:21


相关推荐

  • debian9.5安装教程_debian11安装教程

    debian9.5安装教程_debian11安装教程IPSET是Linux内核中用来建立、维护和查看IP集合的工具,常常与iptables配合使用。在Debian-5.0.3下安装ipsetv2.3.3,遇到了一些问题,最终安装成功。将安装过程及遇到的问题和大家分享。 1安装环境Debian-5.0.3,安装过程中选择内核为2.6.26-2-486。 2用Debian的包管理器aptitude安装ipset安装完成以后

    2026年4月14日
    5
  • 密码学哈希函数

    密码学哈希函数什么是哈希函数 哈希函数是一个数学函数 其具有以下三个特性 输入可以为任意大小的字符串 其产生固定大小的输出 对于特定的输入字符串 能在合理时间计算出结果 对应 n 位的字符串 其哈希值计算的复杂度为 O n 要使哈希函数达到密码安全 需要附加以下三个特性 碰撞阻力 隐秘性 谜题友好特性 1 碰撞阻力这里的碰撞是指对于两个不同的输入 产生相同的输出 如果对于哈希函数 H

    2026年3月16日
    1
  • 从入门到落地:OpenClaw 全面介绍与全平台本地部署保姆级教程

    从入门到落地:OpenClaw 全面介绍与全平台本地部署保姆级教程

    2026年3月13日
    3
  • freopen 函数和 fopen 函数简单介绍

    freopen 函数和 fopen 函数简单介绍偶然碰到了 freopen 这个函数 起初以为和 fopen 什么的一样 但是发现 close 后不能好好输出了 先说说 fopen 吧 1 fopen 在 C 语言中遇到使用文件输入 输出的 最常见的可能就是它了吧 fopen 调用的一般形式为 文件指针名 fopen 文件名 使用文件方式 文件指针名 必须是 FILE 类型的指针变量 文件名 被打开的文件名使用文件方式

    2026年3月19日
    2
  • 打开天窗说亮话

    打开天窗说亮话

    2021年8月5日
    65
  • mysql批量写入_mysql insert多条数据

    mysql批量写入_mysql insert多条数据最近新的项目写了不少各种insertBatch的代码,一直有人说,批量插入比循环插入效率高很多,那本文就来实验一下,到底是不是真的?测试环境:SpringBoot2.5 Mysql8 JDK8 Docker首先,多条数据的插入,可选的方案:foreach循环插入 拼接sql,一次执行 使用批处理功能插入搭建测试环境`sql文件:dropdatabaseIFEXISTStest;CREATEDATABASEtest;usetest;DROPT

    2022年10月6日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号