C语言中的语句说明

C语言中使用了很多的语句,然后有一些语句我们首先得知道C语言有五种常用的语句,包括了:

(一)、表达式语句

      就是很简单的12;,a=12;printf("oppose");这样子。

(二)、流程控制语句:包括结构化语句和非结构化语句

   结构化语句包括条件语句和循环语句:

  1、条件语句:

A——单个bool表达式

#include <stdio.h>
int main(void)
{
    int i = 12;
    if (i > 11)//如果i>11,执行下面一条语句
    {
        printf("Yes");
    }
    return 0;
}

B——if-else结构

#include <stdio.h>
int main(void)
{
    int i = 12;
    if (i > 11)//如果i>11,执行下面一条语句
    {
        printf("Yes");
    }
    else
    {
        printf("No");//否则,执行这条语句
    }
    return 0;
}

C——嵌套if语句

#include <stdio.h>
int main(void)
{
    double i = 12.6;
    if (i > 13)//如果i>11,执行下面一条语句
    {
        printf("Yes");
    }
    else if (i < 12)
    {
        printf("middle");
    }
    else
    {
        printf("No");
    }
    return 0;
}

D——switch语句

#include <stdio.h>
int main(void)
{
    int i = 2;
    switch (i)
    {
    case 0:printf("0");
        break;
    case 1:printf("1");
        break;
    case 2:printf("2");
        break;
    default:printf("error");
    }
    return 0;
}

 

 E——嵌套switch

#include<stdio.h>
int main(void)
{
    char sex;
    int age;
    printf("please enter your gender abbreviation\n");
    scanf_s("%c", &sex);
    switch (sex)
    {
    case 'M':
    case 'm':
        printf("you are man \n");
        printf("please input your length of service!\n");
        scanf_s("%2d", &age);
        switch (age)
        {
        case 4:
            printf("reward you a iphone!!\n");
            break;
        case 6:
            printf("reward you a car!\n");
            break;
        case 8:
            printf("reward you a apartment!\n");
            break;
        default:
            printf("sorry,you do not up theb length of service!\n");
            break;
        }
        break;
    case 'F':
    case 'f':
        printf("you are woman!\n");
        printf("please enter your length of service!\n");
        scanf_s("%2d", &age);
        switch (age)
        {
        case 4:
            printf("reward you a iphone!!\n");
            break;
        case 6:
            printf("reward you a car!\n");
            break;
        case 8:
            printf("reward you a apartment!\n");
            break;
        default:
            printf("sorry,you do not up theb length of service!\n");
            break;
        }
        break;
    }
    return 0;
}

 

此案例参考:

https://www.runoob.com/cprogramming/c-nested-switch.html

F——Exp1 ? Exp2 : Exp3;这个是把判断语句放在前面,如果这个语句为镇,执行第一条语句,否则执行第二条语句

#include<stdio.h>
int main(void)
{
    int i = 3, j = 2;
    i > j ? printf("2<3") : printf("2>3");
    return 0;
}

 

  2、循环语句

G——while循环(就是当需要判断的值满足判断条件时,执行语句)

#include<stdio.h>
int main(void)
{
    int i = 1;
    while (i < 5)
    {
        printf("%d\n", i);
        i++;
    }
    return 0;
}

 

H——do---while语句(这个循环无论如何都会执行一次do中的语句)

#include<stdio.h>
int main(void)
{
    int i = 1;
    do
    {
        printf("Hello\n");
        i++;
    } while (i < 1);
    return 0;
}

 

I——for循环语句(满足约束条件下执行循环体内的操作)

#include<stdio.h>
int main(void)
{
    int i;
    for (i = 1; i < 3; i++)
    {
        printf("hello\n");
    }
    return 0;
}

 

非结构化语句包括限定向语句和非限定转向语句

A——限制定向语句包括break语句、continue语句和return语句

B——非限定向语句包括goto语句

(三)、函数调用语句

这一点,可以放到函数中具体进行讲解。

(四)、空语句

也就是简单的;。这个语句是说它并不执行任何东西。

(五)、复合语句

就是用花括号括起来的一条或多条语句,复合语句也称为块。像我们上面的for循环的例子就是一个复合语句。我们现在可以总结一下,C语言的语句就是分为简单语句和复合语句,简单语句如赋值表达式语句、函数表达式语句、空语句这样。

posted @ 2022-03-24 09:36  Tomhard  阅读(585)  评论(0编辑  收藏  举报