初识C语言——分支语句和循环语句

本文介绍了C语言中的几种条件控制结构,包括if、elseif、else、switch语句以及while、for、do...while循环。强调了if和else的逻辑配对,switch语句中break的使用,循环中的break和continue语句的作用。同时提到了避免在for循环内修改循环变量,以及不推荐过度使用goto语句。文章还提供了示例代码来帮助理解这些概念。
摘要由CSDN通过智能技术生成

一、if语句

语法结构:

int main()
{
    if (表达式)       //0表示假的,1表示真
    {
        语句;
    }
    else if (表达式)
    {
        语句;
    }
    else
    {
        语句;
    }
    return 0;
}

使用if语句时常见的问题

1、如果没有{  }那么else与最近的if进行逻辑配对

if (1)
    if (0)
        printf("hello");
else
    printf("world");//打印world

2、需要养成良好的代码风格:

        (1)、加{   }

        (2)、数字在前 if(1 == a)


二、switch语句

语法结构

switch(整数表达式)
{
    case 整数常量表达式1:
        语句;             //记得在语句中加入break
    case 整数常量表达式2:
        语句;
    .
    .
    .
    default:
        语句;
}

三、while语句

语法结构

while (表达式)
{
    语句
}

注:

        1、break:退出循环

        2、continue:退出本次循环,后面代码将不再运行,会跳到while语句处再次循环。

补充:

        getchar:读取字符——键盘输入;

        putchar:打印字符。

        

int ch = 0;
while ((ch = getchar()) != EOF)
{
    putchar(ch);
}

        ctrl + Z 结束输入

 四、for循环

语句结构

for (初始化;判断;调整)
{
    语句
}

注意事项:

        1、不可在for循环内修改循环变量;

        2、建议使用“前开后闭”的写法。

五、do...while循环

 语法结构

do
{
    循环语句;
}while(表达式);

注:与while相比循环至少执行一次。

六、goto语句

代码结构

for(...)
    for(...)
   {
        for(...)
       {
            if(disaster)
                goto error;
       }
   }
    …
error:
 if(disaster)

注:不建议随意使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值