首页 > 其他分享 >决策分支

决策分支

时间:2022-12-15 17:26:34浏览次数:50  
标签:case Console 决策 else break WriteLine condition 分支

if

对于代码来说,最基本的决策就是使用if从句

if(condition){ 
  //what to do if condition is met 
}else if(condition){
  //what to do if condition is met
}else{
  //to do...
}

例子:

if(大太阳){ 我就去游泳 }
else if(天阴){ 我就去上班 }
else if(下雪){ 我就去堆雪人 }
else if(闪电){ 我就去放风筝 }
else{ 我就在家睡大觉 }

switch

虽然使用 if else 可以非常有效的控制程序分支,但他的缺点也很明显,比如说在我们这个例子中,总共有5中情况,虽然代码比较简单,不过如果case继续增加,代码就比较难管理了。所以,对于三种case以上的判断,我们还有另一个选择,就是使用 switch。

switch(expression){
    case constant-expression  :
       statement(s);
       break; 
    case constant-expression  :
       statement(s);
       break; 
  
    /* 您可以有任意数量的 case 语句 */
    default : /* 可选的 */
       statement(s);
       break; 
}

例子:

            int day = 8;
            switch (day)
            {
                case 1:
                    Console.WriteLine("星期一");
                    break;
                case 2:
                    Console.WriteLine("星期二");
                    break;
                case 3:
                    Console.WriteLine("星期三");
                    break;
                case 4:
                    Console.WriteLine("星期四");
                    break;
                case 5:
                    Console.WriteLine("星期五");
                    break;
                case 6:
                    Console.WriteLine("星期六");
                    break;
                case 7:
                    Console.WriteLine("星期天");
                    break;
                default:
                    Console.WriteLine("无效的数字");
                    break;
            }

?:操作符

condition ? consequent : alternative

条件 ? 结果1 : 结果2

int a = 10;
string str = a > 0 ? "AAAAAA" : "BBBBB";
Console.WriteLine(str);//AAAAAA

标签:case,Console,决策,else,break,WriteLine,condition,分支
From: https://www.cnblogs.com/ynysj/p/16985576.html

相关文章

  • 轻量级的架构决策记录机制
    作者:倪新明ADR是一种性价比非常高的架构决策文档化实践,团队引入和实践成本很低,却能为团队带来极大收益!1团队研发面临的问题不论是在传统的IT行业,还是互联网行业,研发团队在......
  • Git命令行删除远程分支
    首先查看当前所有的分支gitbranch-a红色的​​remote/origin/main​​​和​​remote/origin/main1​​为远程分支我们删除​​remote/origin/main1​​通过命令gitpu......
  • Git分支
    Git分支分支在Git中相对较难,分支就是科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,我们就需要处理......
  • git 如何把分支代码合并到master主分支上
    git如何把分支代码合并到master主分支上阳光下的叶子呵关注IP属地:北京0.2682022.07.2510:25:59字数68阅读1,9061.首先切换到分支gitcheckout分支2.......
  • 决策单调性优化
    数学推导比较多。但是充斥着对称美。单调队列/斜率优化,都是决策单调性优化。这篇主要说四边形不等式优化。还没写完。基本定义四边形不等式:对于二元函数\(w_{x,y}\),......
  • 大数据【企业级360°全方位用户画像】之USG模型和决策树分类算法
        在之前的一篇博客​​《大数据【企业级360°全方位用户画像】之RFM模型和KMeans聚类算法》​​​中,博主为大家带来了KMeans聚类算法的介绍。并在之后,基于不同的......
  • 【git】git切换分支
    1.git查询分支gitbranch#仅查询本地分支gitbranch-a#查询所有分支,包括远端仓库分支2.git切换分支gitcheckoutorigi......
  • Git——将 Git 分支合并到 Master 的最佳方法
    Git——将Git分支合并到Master的最佳方法小象​​北京小象科技有限公司CEO​关注他 11人赞同了该文章​展开目录 git最......
  • JS实现决策报表缓存最后一次查询条件
    问题描述决策报表在打开时希望参数控件的值可以默认是上一次页面关闭前最后一次查询所选择的值。解决方案每次点击查询后将参数值保存到浏览器缓存中(适用于控件在参数......
  • C语言分支语句和循环语句
    一、分支语句1.if语句//用法if(表达式){语句}()中的表达式为真,执行语句,如果只有1条语句,可以不加{}。 2.if-else语句//用法if(表达式){语句1}else{语句2}()中表达式......