暑假C语言学习心得——03

老样子,心仪的曲子奉上给各位大佬:《One Last You》—— From album 《Xenoblade 2 Original Soundtrack

最终,少年遇见了少女(欣赏前请准备好纸巾,谢谢合作┭┮﹏┭┮┭┮﹏┭┮┭┮﹏┭┮┭┮﹏┭┮┭┮﹏┭┮

关于分支的理解心得

还记得高中数学学习的程序框图吗?书上是不是有很多例子,其中就有例子如下图所示的类型

从数形结合的角度来讲,这是最好理解的了

和判断有所区别的是,“分支”的两种或多种情况都是需要输出相应结果的,判断仅仅是单纯认为“ if ”后面跟的“()”里的条件成立才做,不成立直接得到“ if ”前已经得到的结果罢了。

故“ if-else ”才有了勇武之地

来,进入一段令人愉悦的实业环节

附源码:

#include <stdio.h>
 
int main()
{
    int a,b,c;
    scanf("%d %d %d", &a, &b, &c);
 
    int max = 0;
 
    if ( a>b ) {
        if ( a>c ) {
            max = a;
        } else {
            max = c;
        }
   } else {
       if ( b>c ) {
            max = b;
        } else {
            max = c;
        }
    }
 
    printf("The max is %d\n", max);
 
    return 0;
}

比较大小,要是两个的话就不放出来丢人现眼了

但是,这个是3个数进行比较

显然的说,这就是高中数学的程序框图

输入三个数,让电脑俩俩较,第一次若有结果,再进行第二次比较,出结果

倘若第一次比较没有结果,直接另外两个数比较,直至输出最后的MAX

 

关于switch-case

暂时了解不多

知道switch后()里的控制表达式只能是控制整数型

case后跟常量可以为常数或者常数计算表式,记得加“  :”

default只在前面所有case均未执行的情况下执行

        不要忘记“ break ”!!!

 

综上所述

个人认为有分支这个形式,可以很完美的省去一些不必要的步骤,着实很省心

最后,先水一期q(≧▽≦q)q(≧▽≦q)q(≧▽≦q)q(≧▽≦q)q(≧▽≦q)q(≧▽≦q)q(≧▽≦q)q(≧▽≦q)q(≧▽≦q)

 

        本博客由各位的点赞、投币、收藏、分享、关注赞助更新

猜你喜欢

转载自blog.csdn.net/Issac_X10A/article/details/81509951
今日推荐