学习c语言,分支语句(选择结构)

这篇博客详细介绍了C语言中的ifelse语句,包括语句的基本概念、语法结构和使用实例。特别强调了多分支条件判断和悬空else的情况,并通过代码示例解释了如何正确处理else的匹配问题。作者提醒读者注意代码规范和风格,以避免出现错误。
摘要由CSDN通过智能技术生成

目录

if else 语句

一、什么是语句?

二、语法结构

三、例子

四、悬空else

学习体会


if else 语句

一、什么是语句?

c语言中由一个分号;隔开的就是一条·语句。

比如: printf(“hehe");

1+2;

二、语法结构

c语言表示真假:0就是假

非0就是真

1、if(表达式)

语句; 表达式为真,执行语句;否则什么都不执行

2、if(表达式)

          语句1;

else

语句2; 表达式为真,执行语句1;否则语句2执行

3、多分支

if(表达式1)

语句1;

else if(表达式2)

语句2; 表达式1成立,语句1执行

                                            式1不成立,2成立,语句2执行

                                             表达式1,2不成立,语句3执行

else

语句3;

三、例子

1、

int main

{

int age = 10;

if (age >= 18)

printf("成年\n");

return 0;

} \\无结果

2、

int mian

{

int age =10;

if(age>=18)

printf("成年\n") ;

else printf("未成年") ;

return 0; } \\未成年

3、

if ( age < 18 )

printf ("少年\n");

else if(age>=18 && age<26)

printf("青年\n");

else if(age>=26 && age<40)

printf("中年\n");

else if(age>=40 && age<60)

printf("壮年\n");

else if(age>=60 && age<100)

printf("老年\n");

else

printf("老不死\n");

else不是必须有

if 和 else 后面只能控制一条语句,若想控制多条语句,带上大括号暨一个代码块

修改

注意:条件成立,执行多条语句,用上代码块

if(表达式)

{

语句列表1

}

else

{

语句列表2

}

四、悬空else

{

int a = 0 ;

int b = 2 ;

if(a==1)

      if(b==2)

        printf("hehe\n");

else

printf("haha\n");

return 0 ;

} \\结果无\\ 注意: 对齐不等于匹配;else与其最近的if匹配

相当于

{

int a = 0 ;

int b = 2 ;

if(a==1)

    {

      if(b==2)

         printf("hehe\n");

     else

          printf("haha\n");

     }

return 0 ;

}

修改

if(a==1)

{ if(b==2)

  {

    printf("hehe\n");

   }

else

   {

       printf("haha\n")

    }

return 0 ;

} \\结果为:haha

所以c语言书写要规范!代码风格很重要

学习体会

初学阶段,跟着网课老师学习知识,直接就学c语言的语法结构了。

但是老师教的很容易懂,基本上还没有碰壁

目标是要深入学习c语言,加油

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值