首页 > 其他分享 >if选择结构

if选择结构

时间:2022-10-27 16:11:07浏览次数:88  
标签:语句 代码 else 选择 结构 true 表达式 布尔

if选择结构

单选结构

我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示

  • 语法:

    if(布尔表达式){
       //如果布尔表达式为true将执行的语句
    }

 

equals:判断字符

 

 

串是否相等

if双选择结构

  • 那现在有俩个需求,公司要收购一个软件,成功了,给人支付100万元,失败了,自己找人开发,这样的需求用一个if就搞不定了,我们需要有俩个判断,需要一个双选结构,所以就有了if-else结构。

  • 语法:

    if(布尔表达式){

    //如果布尔表达式的值为true

    }else{

    //如果布尔表达式的值为false

    }

 

 

if多选择结构

  • 我们发现刚才的代码不符合实际情况,真是的情况还可能存在ABCD,存在区间多级判断。比如90-100就是A,80-90就是B..等等,在生活中我们很多时候的选择也不仅仅只有俩个,所以我们需要一个多选择结构来处理这类问题!

  • 语法:

    if(布尔表达式1){
       //如果布尔表达式1的值为true执行代码
    }else if(布尔表达式2){
       //如果布尔表达式2的值为true执行代码
    }else if(布尔表达式3){
       //如果布尔表达式3的值为true执行代码
    }else {
       //如果以上布尔表达式都不为true执行代码
    }

     

     

嵌套的if结构

  • 使用嵌套的if...else语句是合法的。也就是说你可以在另一个if或者else if语句中使用if或者else if语句。你可以像if语句一样嵌套else if...else。

  • 语法:

    if(布尔表达式1){
       ////如果布尔表达式1的值为true执行代码
    }if(布尔表达式2){
       ////如果布尔表达式2的值为true执行代码
    }

     

  •  

 

 

 

 

 

标签:语句,代码,else,选择,结构,true,表达式,布尔
From: https://www.cnblogs.com/dalaoguo/p/16832606.html

相关文章

  • 数据结构与算法分析——第七章 排序
    注:发此文谨以记录初学《数据结构与算法分析——C语言描述》的个人理解,希望能够得到宝贵意见与建议。(文中转载有相关文章片段,在学习时帮助理解作用较大,在此对作者表示感谢)7.1......
  • 常见数据结构
    数据结构分类数据结构分为逻辑结构和物理结构。逻辑结构:指数据元素之间逻辑关系的数据结构,这里的逻辑关系是指数据元素之间的前后间关系,与数据在计算机中的存储位置无关......
  • Go配置文件绑定到结构体实战演示
    说明在实际的开发过程中,我们必然会用到MySQL、Redis等这样的服务。为了实现系统的配置化,我们会把一些配置信息单独放在一些文件中,使用到的地方直接读取配置文件即可。常见......
  • IPv4升级IPv6,IPv6优点之层次化的地址结构
    IPv6是由IETF设计的用来替代IPv4协议的一种新的IP协议,IPv6解决了IPv4存在的一些问题和不足,今天就来了解下IPv6优点之一:层次化的地址结构。IPv6将现有的IP地址长度扩大4倍,......
  • QT打开文件夹或文件,选择文件夹或者选择文件
    1.QProcess加explorer弹出打开文件夹1.1打开文件夹,并自动选中目标文件voidHisPicItem::SlotOpenTargetFile(QStringstrfile){QStringstrPicPath=strfile;......
  • ResNet50网络结构
    代码:importkeraskeras.utils.plot_model(keras.applications.ResNet50(include_top=True,input_shape=(224,224,3),weights=None),to_file='image_model.png',show_shape......
  • 数据结构 玩转数据结构 4-1 什么是链表
    0课程地址https://coding.imooc.com/lesson/207.html#mid=13429 1重点关注1.1什么是链表数据存在节点中的一种线性数据结构  1.2......
  • mysqlb+tree结构
    怎样在MySQL表中存储树形结构数据很高兴为您解答。一般比较普遍的就是四种方法:(具体见SQLAnti-patterns这本书)AdjacencyList:每一条记录存parent_idPathEnumerations:每一......
  • 数据结构 - 树的分类
    BT树:二叉树度为2的树AVL树:平衡二叉树左右两个子树的高度差绝对值不超过1BST树:二叉排序树、二叉查找树、二叉搜索树左子树的所有节点的值均小于它的根节点的值右......
  • C语言结构体中的零长数组
    C语言结构体中的零长数组实例structA{intlen;intvar[0];};structB{intlen;int*var;}其中,结构体A使用了零长数组,结构体B用了指针。为......