zoukankan      html  css  js  c++  java
  • 四叔的c++入门课(6) 条件语句

    计算机语言有三种基本结构,顺序,选择,循环。
    顺序结构很好理解,就是按顺序一条一条执行指令。
    选择结构就是根据不同的情况,执行不同的指令。
    在c++语言种实现选择结构最常用的是if语句(条件语句)
    结构是

    if(  逻辑表达式  ){
          执行的内容
    }
    

    逻辑表达式中常用的符号有
    ==(逻辑等于)!=(不等于) > < >= <=
    注意在c++中任何时候 “=”这个符号都是赋值的意思。

    int a;
    cin>>a;
    if(a>=5){
          cout<<"a大于5";
    }
    if(a==6){
          cout<<"a等于6";
    }
    

    这个非常简单的例子就是如果你输入的a大于5,那么就会输出“a大于5”这段文字。
    if语句可以嵌套

    if(a>5){
          if(a%5==0){
                cout<<"a是五的倍数";
          }
    }
    

    这条显然过于麻烦,我们可以用逻辑运算来简化它

    if(a>5&&a%5==0){
          cout<<"...";
    }
    

    &&是逻辑与,||是逻辑或,!就是逻辑非
    只有&&的左右两边的表达式的值都为1时,()&&()的值为1。
    其他同理。
    这里我们需要考虑不同运算符的优先级。
    运算符优先级表
    但是我个人习惯时把不确定优先级的部分都用括号修饰一下
    比如((a+b)>= c)&&( (a-b) <= c )

    if( ((a+b)>= c)&&( (a-b) <= c ) )
          cout<<"这是个三角形";
    

    在使用if、while、for语句时,如果后面要执行的只有一条语句,可以省略花括号不写。
    if还有其他的样式,比如if-else(否则)

    if(a>b){
          do...
    }else{
          do...
    }
    

    甚至还有else if

    if(a>b){
          do...
    }else if(a==b){
          do...
    }else{
          do...
    }
    

    else if 可以有很多个。
    这就是条件语句。
    同学们可以上手写一个小游戏:猜数游戏。
    用文字给点小提示,让玩家输入数字,然后告诉玩家猜对了没有。

  • 相关阅读:
    总结下目前维护团队中用到的一些技术和工具
    一次修改时间导致的ORACLE 实例崩溃
    ruby 用watir 登录 CU的代码
    最近好烦.真的好烦
    Lucene.Net学习
    项目上线了,心情好爽
    轻松掌握XMLHttpRequest对象[转]
    微软发布3款SQL Injection攻击检测工具
    Domino开发
    用在JavaScript的RequestHelper [转]
  • 原文地址:https://www.cnblogs.com/sherrlock/p/13591968.html
Copyright © 2011-2022 走看看