分支语句(选择结构)

分支语句(选择结构),第1张

分支语句(选择结构)

1.if语句

语法结构:

(1)  if(表达式)

               语句1;

        

(2)  if(表达式)

               语句1;

          else

       语句2;

//多分支

    if(表达式1)

        语句1;

   else if(表达式2)

语句2;

  else

       语句3;

课堂实例:

1,#include

int main()

{

    int age=0;

    scanf("%d",&age);

    if(age<18)

       printf("未成年");

    else

       printf("成年");

    return 0;

}

2,#include

int main()

{

    int age = 0;

    scanf("%d", &age);

    if (age <= 12)

    {

        printf("ertong");

    }

    else if (12 < age && age<=18)

    {

        printf("qingnian");

    }    

    else if (18 < age && age<= 45)

    {

        printf("zhongnian");

    }  

    else

    {

        printf("laonian\n");

    }

    return 0;

}

在C语言如何表示真假:

0即是假,一切非零都为真

如果条件成立,要执行多条语句,应怎样使用代码块。


#include

int main()

{

    if(表达式)

      {

          语句列表1;

      }

    else

      {

          语句列表2;

      }

    return 0;

}

 这里的一对 { }  就是一个代码块。


 悬空else

代码如下:

#include

int main()

{

    int a=0;

    int b=2;

    if(a==1)

       if(b==2)

          printf("hehe\n");

    else

        printf("haha\n");

    return 0;

}

  输出结果:无

  • 就近原则

#include

int main()

{

    int num=4;

    if(num=5)

    {

        printf("hehe");

    }

    return 0;

}

输出结果:hehe

练习1:

判断一个数是否为奇数

1:#include                           

int main()

{

    int a;

    scanf("%d",&a);

    if(1==a)

      {

          printf("yes");

      }

    else

    {

        if(a%2==0)

        {

            printf("yes\n");

        }

        else

        {

            printf("no\n");

        }

    }

}

2:

#include

int main()

{

    int i=1;

    while(i<=100)

    {

        if(i%2!=0)

        {

            printf("%d\n",i);

        }

        i++;

    }

    return 0;

}

3:

#include

int main()

{

    int i=1;

    while(i<=100)

    {

        printf("%d\n",i);

        i+=2;

    }

    return 0;

}

对比一下,一个问题,多种思路。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/563344.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-02
下一篇2022-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存