C语言分支与循环

一、操作符

1、算术操作符:+、-、*、%若同时出现现乘除后加减,加减或乘除的运算当中谁在前先算谁。

2、关系操作符:大于、小于、、、、

3、逻辑操作符:或||、与&&、非!。

优先级的先后顺序:!>>算术操作符>>关系操作符>>逻辑操作符(&&>>||)>>赋值操作符

二、if和switch语句

1、if语句:只能控制⼀条语句

    else 也只能控制一条语句

若想进行多条语句的判断我们可以进行嵌套。

 if和else的就近匹配原则,即else和它上面的最近的没有配对的if配对,与书写格式无关 。

在C语⾔中,0为假,⾮0表⽰真。
2、switch语句
执行case语句,而如果找不到对应的值就default语句。
default语句的位置没有多大的要求,我们通常把它放在最后处理。
注意:switch 必须是整型表达式
  case 后的值,必须是整形常量表达式
case 和后边的数字之间必须有空格
每⼀个 case 语句中的代码执⾏完成后,需要加上 break ,才能跳出这个switch语句,要不然也会打印下一个case语句中的printf。
if语句和switch语句书写对比
eg:

#include<stdio.h>

int main()
{
    int a;
    scanf("%d", &a);
    switch (a)
    {
        case 0:printf("学习C语言难要持之以恒"); break;
        case 1:printf("学习C语言难要给予信心"); break;
        case 2:printf("学习C语言难要相信自己"); break;
        default:printf("错误");
    }
    /*if (a == 0)printf("学习C语言难要持之以恒");
    else if (a == 1)printf("学习C语言难要给予信心");
    else(a == 2); printf("学习C语言难要相信自己");*/
    return 0;
}

三、for循环和while循环:都是先判断后循环
for ( 表达式 1 ; 表达式 2 ; 表达式 3 )
表达式1 ⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整
* 对for(表达式1; ;表达式3)的理解:for(表达式1;1;表达式3)
eg:

#include<stdio.h>

int main()
{
    int i=1;                  //先初始化
    /*while (i <= 10)    //判断  
    {
        if (i % 2 == 0)printf("%d ", i);
        i++;                //调整
    }*/

    for (i = 1; i <= 10; i++)    //1、初始化,2、判断,3、调整
    {
        if (i % 2 == 0)printf("%d ", i);
    }
    return 0;
}

四、break和continue语句
break 的作⽤是⽤于永久的终⽌循环
continue 的作⽤是跳过本次循环 continue 后边的代码

                                                                      #include<stdio.h>

int main()
{
    int i = 1;
    for (i = 2; i <= 10; i++)
    {
        if (i % 7 == 1)
            continue;//break;
        printf("%d ", i);
    }
    return 0;
}

continue

  • 20
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值