C语言常用语句应用实例

本文详细介绍了C语言中的if-else、for、while、do-while、switch以及break和continue等控制流语句的用法和示例,帮助读者理解基本的程序控制逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if-else语句:
#include <stdio.h>

int main()
{
    int num1 = 20;
    int num2 = 10;


    printf("num1 == num2");
    if ( num1 == num2)
    {
        printf("条件成立 \n");
    }
    else
    {
        printf("条件不成立 \n");
    }

        num1 += 30;
        printf("num1 += 30 , num1 = %d\n" , num1);




    return 0;
}

for循环

#include <stdio.h>

int main(int argc, char const *argv[])
{
    for (int i = 1; i < 10; i++)
    {
        for (int j = 1; j <= i; j++)
        {
            printf("%d * %d = %d\t" , j , i , i * j);
        }
        printf("\n");
        
    }
    
    return 0;
}

while循环:
#include <stdio.h>


int main(int argc, char const *argv[])
{
    int a = 0;
    int j = 0;

    while (a < 10)
    {
        j = a;
        while (j)
        {
            printf("*");
        j--;
        }
        printf("\n");
        a++;
        
    }

    return 0;
}

do-while循环:
#include <stdio.h>

#define NAME 1234
#define PASS 4321

int main(int argc, char const *argv[])
{
    int name = 0;
    int pass = 0;
    int flg = 3;

    do
    {
        printf("请输入账号 ");
        scanf("%d" , &name);
        getchar();
        if (name == NAME)
        {
            printf("账号正确\n");
            printf("输入密码 ");
            scanf("%d" , &pass);
            getchar();
            if (pass == PASS)
            {
                printf("密码正确\n");
                break;
            }
            
        }
        else 
        {
            printf("账号错误");
        }
        
        flg--;

        printf("请重新输入 还有 %d 次机会\n" , flg);

    } while (flg);
    
    return 0;
}

switch语句:
#include <stdio.h>

int main(int argc, char const *argv[])
{
    int num1 = 0;
    int num2 = 0;
    char ch = 0;
    char num = 0;

    printf("你需要进行什么运算 输入 + - * / %% \n");
    printf("请输入:");
    ch = getchar();

    printf("请输入需要计算的数值\n");
    printf("num1 : ");
    scanf("%d" , &num1);

    printf("num2 : ");
    scanf("%d" , &num2);

    switch (ch)
    {
    case '+':
        num = num1 + num2;
        printf("%d + %d = %d\n" , num1 , num2 , num);
        break;
    case '-':
        num = num1 - num2;
        printf("%d - %d = %d\n" , num1 , num2 , num);
        break;
    case '*':
        num = num1 * num2;
        printf("%d * %d = %d\n" , num1 , num2 , num);
        break;
    case '/':
        num = num1 / num2;
        printf("%d / %d = %d\n" , num1 , num2 , num);
        break;
    case '%':
        num = num1 % num2;
        printf("%d %% %d = %d\n" , num1 , num2 , num);
        break;

    default:
        break;
    }


}

break 语句:

用来跳出循环,结束最近的外围循环,并开始执行 break 语句后面的代码。

continue 语句:

用于结束当前循环,并立即开始下一次循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值