【C语言篇】☞ 伍. 分支组织、循环结构

分层组织:

蛇时已到

if 语句:

  1. 第叁种:假若基准表明式创制就执行小括号前面大括号中的语句

if(条件表明式){

    语句;

    …

  1. 第二种:假设基准表明式创制就推行if前边小括号前边大括号中的语句,不然就推行else后边大括号中语句

         那里至少有一个代码会被施行

if(条件表达式){ 

    语句;

    …

}else{

    语句;

    …

}

  1. 第三种:

if(条件表明式一){

    语句;

    ….

}else if(条件发挥式二){

    语句;

    ….

}else if(条件表明式三){

    语句;

    ….

}

….

else{

    语句;

    ….

}

特点:

  • 如此那般多代码块中最五唯有3个代码块会被实践
  • 当程序实践条件表明式3时候,表明其前面的持有表达式都不创制
  • 要是if语句中有else
    那么必有三个代码块会被施行到

 if语句的特色:

  • 都是if开头
  • 可以有自由个else if
  • 最七只可以有2个else语句
  • 假如if语句前边只有一条语句,那么if后边的大括号是能够轻便的(平常开辟也不这么干)

 

if嵌套:if语句内部能够嵌套其余if语句

小结: if语句也是说话,只要能够写语句的地方都能够写if语句

if(条件表达情势){

    语句;

    …

    if(条件表明式){

        语句;

        …

    }

    语句;

    ….

}

 

粗略大括号的if语句:当if后边只有一条语句的时候,那么if前边的大括号能够简单

 

相传中,黑猫是鬼世界的行使。凡是黑猫现身恐怕集中的地方,必有命案发生。

 switch语句: 

bwin亚洲必赢5566 1

  1. 表达式

表明式总计的结果一定是整型值(short,int,long,char字符是不一样日常的整型),无法是浮点型,也无法是字符串。

  1. case:

一) 必须是常量,无法是变量

贰) 一个case只可以对象四个常量值

三) 常量值必须是整型

四)case后的值不能重复(各种case值无法再一次)

伍)各种case后边能够跟0~n多条语句

  1. default
  • 可以有,也能够未有,也得以随意放
  • default并不一定非得放在最终三个分层,也得以放中间或前面。一般景色下,都位于最终。
  • 任凭default写到什么地点,
    它都会最终推行(唯有前面全部的case都不满意的图景才会推行)只要某一个case满足,
    那么前边全体的case和default都会失灵。

 

注意点:

  • case
    前边的常量不得以另行
  • break
    作用:结束switch语句
  • switch
    语句唯有蒙受break 大概 switch前边大括号才会落成
  • 当switch与某二个case相称了,那么前边的有着case都失效了
  • case
    后边只可以贰个常量恐怕常量表明式
  • switch
    前边的大号中只可以是整形表明式

/*

 case 1:

 int a = 2;

 break;

 */

// 借使在case中定义了新的变量,必须用大括号{}包住

case 0:

{

bwin亚洲必赢5566,    int
a = 2;

    break;

}

 

switch (month) {

    case 12:

    case 1:

    case 2:

        printf(“冬季\n”);

        break;

    case 3:

    case 4:

    case 5:

        printf(“春季\n”);

        break;

    case 6:

    case 7:

    case 8:

        printf(“夏季\n”);

        break;

    case 9:

    case 10:

    case 11:

        printf(“秋季\n”);

        break;

    default:

        printf(“不要舍弃医疗\n”);

        break;

}

 

/*

  一、当有些变量唯有多少个定位的取值时候,使用switch会越发简洁

  二、如若是距离[-无穷,1] [10,+无穷] 就用if  if(x <= 1 || x >=
10)

 */

 

案例:

/**  加减乘除计算器 (提示:录入1+2输出1+2=3)*/

int test() {   

    int num1,num2; //定义两个变量,表示操作数

    char operator; //定义一个char类型变量,表示要进行操作

    printf("请按照如下格式录入(1 + 1)\n"); //提示用录入

    scanf("%d %c %d",&num1,&operator,&num2);

    int result;

    switch (operator) {

        case ‘+’:

            result = num1 + num2;

            break;

        case ‘-‘:

            result = num1 – num2;

            break;

        case ‘*’:

            result = num1 * num2;

            break;

        case ‘/’:

            if (num2 == 0) {

                printf("除数不能为零\n");

                return 0;

            }

            result = num1 / num2;

            break;

        default:

            printf("你录入格式错误\n");

            break;

    }

    printf("%d %c %d = %d\n",num1,operator,num2,result);

    return 0;

}

 

也有蜚言,黑猫通灵,能够看到人眼所看不见的东西。

巡回结构:

  循环是三次又一次的施行一样的代码块

  循环:用来拍卖部分重复实践的操作

 

写循环的具体步骤:

 一、显著要求重新试行的操作

 二、分明循环终止的规格:

    1) 在循环起来从前,需求做点事(定义1个循环往复调节变量并将其发轫化)

    二) 鲜明循环约束原则

    叁) 在每3回巡回甘休的时候或在循环中,要去改动循环调节变量的值,让它不止接近约束原则

 

 

最简便的死循环:

 

  • while (1);
  • for(;;);
    //
    即for(;一;);
    注意:for循环中的条件发挥式默感到真

  bwin亚洲必赢5566 2

  

do while和while的区别:

    while要是条件表达式壹起初就不满足, 那么循环体永恒不会被试行

             

    do while尽管条件表达式壹初阶就不满意, 一样会进行一回循环体

    也正是说: 无论条件表达式是还是不是满意, do while始终会进行一次循环体

 

 

有说黑猫是残酷的化身,会给别人带来厄运。也有说黑猫是灵猫,能够驱逐恶灵。

任由哪壹种浮言,黑猫那种生物历来就不受一大半人热衷。于是大家也就默以为黑猫不吉利。

古董店内安静万分,就好像未有人类存活的味道。那相当的大的三个宅院内,唯有两道人影蹑脚蹑手地潜行着。

“三哥,笔者怎么觉着,咱们直接在绕圈子啊?那院子是否有点太大了?”矮个子越说声音越抖,他越是认为他们那是进了四个不应该进的地点。这古董店实在是邪门的很。

为之侧目都绕着那院子走了10来分钟了,再大的地点也该多少不相同的山水了呢。可他们看到的除了屋子或许屋子,外面包车型客车天色更是一点没变化。

壮汉心里也起首紧张。那古董店从外面看着也没感觉有多大,怎么里面竟大的有点离谱了?别不是真有啥不到头的事物在内部吧?

“四哥,咱……大家照旧走……走吧……”

一代天骄看了看眼前不远处的屋子,眼中闪过挣扎,最后1坚持不渝,恶狠狠地说:“都到此时了,就这么打道回府我不愿,去前边那屋子看看!如若怎样都并未有大家就重返,假设有,那趟也算没白来!”

矮个子听大人说,看向前方的房间,某个犹豫。但高个子压根没盘算给他公布意见的机会,说完就直挺挺地朝着那屋子走去。矮个子不能够,只得赶紧跟上。

夜,更深。

两道人影来到壹扇红漆木门前。门未有上锁,看上去有个别年头了,木头已经有点腐烂,但依旧结实。

壮汉看了1眼身边抓着自个儿衣袖的小个子,咽了口口水,牙壹咬推开了前面的大门。里面乌漆墨黑一片,什么都看不清。

“好黑啊!”

“进去看看!”

四个人相互搀扶着走了进来。未有人注意到,身后的明亮的月慢慢染上红晕,血色渐起。

……

“呵……还真是活腻了。”士林蓝中3个小姐抱着三头黑猫注视着那1高一矮三个违规私闯民宅的人,见他们进去了那间屋子,笑得1脸幸灾乐祸。她怀中的黑猫无语地翻了个白眼。

下一秒竟口吐人言:“你不去阻拦啊?”

“他们本身作死,作者干吗要去阻止?”

“但是……”

“人各有命,天命难违。那是她们的命,作者可改不了。要是他们并未有推杆那扇门恐怕还能够活着出去,本身作死,贪婪自大,怪得了哪个人?怎么?你想救他们?”

“作者可打可是里面那只。”

“笔者看也是,就你那小身板,还不够它塞牙缝的。”

“……”歧视一头猫看把您能耐的!

童女就是那古董店的业主。说是总裁其实也窘迫,她也只可是是帮外人管理这家店而已。至于真的的COO娘,并不希罕出现在大家的前方。

而那只黑猫,它的面世对于青娥来讲是多少个想不到。

发表评论

电子邮件地址不会被公开。 必填项已用*标注