• 四、分支语句


    分支语句 根据一个条件 分不同的语句

    > >= < <= == != && ||
    if(条件)
    {
    //如果条件成立 需要执行语句
    }
    else
    {
    //如果条件不成立 执行else语句
    }

    三目运算符: 条件?语句1:语句2
    可用if-else替换
    不同之处 三目是一个运算符 可以在表达式里面使用
    if-else无法用于表达式

    if可以没有else 但三目没法省略某一部分

    if什么情况都可以用 三目只能用一些简单的运算

    关于if else括号的问题
    if(条件)
    {
    条件成立的时候执行的语句;(如果这个语句只有一句 那么可以省略{})
    }
    if-else适用于任何分支

    switch适用于可以列出所有选项的情况

    菜单
    游戏菜单 开始 结束 只有几个选项

    判断数字是奇数还是偶数

    判断周几 //游戏贴图 地图 有几种类型的元素

    switch(变量/表达式)
    {
    case 值1:语句1;break;
    case 值2:语句2;break;
    .....
    case 值n:语句n;break;
    }
    switch(days)
    {
    case 1:printf("周一");break;
    case 2:printf("周二");break;
    case 3:printf("周三");break;
    case 4:printf("周四");break;
    case 5:printf("周五");break;
    case 6:printf("周六");break;
    case 7:printf("周日");break;
    default:printf("输入错误");break;
    }
    switch开关
    case 情况
    break 打破switch 退出这个switch
    default缺省

    switch和if区别 如果能够举出所有情况 switch更好(简洁直观)
    其他情况 比如说范围 if

    break的作用是跳出switch
    若果没有break 那么继续往下执行

    default语句可以放在任意位置 可缺省

    case后面会接一个值(整型 字符类型的常量/表达式)
    不可以防小数 不可以是字符串 不能包含变量 不能和前面的值重复

    if语句 格式 if(条件){要执行的语句;}
    if容易出错的店...
    if(多个条件不可以连着写
    if后面不要加分号
    if后面最好不要省略{}
    else可以不要
    if
    else if
    ...
    else
    )
    switch(变量/表达式)
    {
    case 常量:语句;break;
    ....
    default:break;
    }

  • 相关阅读:
    【原】从/dev/null重新打开标准输出
    Go 接口转换的一个例子
    关于软件编译安装的出错处理
    【原】GO 语言常见错误
    HP平台由于变量声明冲突导致程序退出时的core
    动态链接库加载出错:cannot restore segment prot after reloc: Permission denied
    Windows VC++常见问题汇总
    .net:System.Web.Mail vs System.Net.Mail应该用哪个
    网络管理的功能
    Hello World! — 用 Groovy 编写的 Java 程序
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/11741815.html
Copyright © 2020-2023  润新知