【C语言学习笔记(慕课翁恺老师)】第三周:判断与循环

目录

一、判断

1.如果

2.条件

关系运算

关系运算的结果

优先级

程序举例

3.否则 

程序举例

二、循环

1.while循环

例子

while流程图

 数位数的算法

2.do-while循环

结构 

do-while循环流程图

 3.for循环(=while)

 例子

for = 对于

4.Tips for loops


一、判断

1.如果

if (条件成立){

...

}

2.条件

关系运算

运算符意义
==相等
!=不等于
>大于
>=大于等于
<小于
<=小于等于

关系运算的结果

符合关系     1

否则      0

优先级

  • 所有的关系运算符的优先级比算术运算的低,但是比赋值运算的高。
  • 判断是否相等的“==”和“!=”的优先级比其他的低,而连续的关系运算符是从左到右进行的。

程序举例

  • 练习程序
int price = 0;
int bill = 0;
//读入金额和票面
printf("请输入金额: ");
scanf("%d", &price);
printf("请输入票面: ");
scanf("%d", &bill);
//计算找零
if(bill >= price) {
    printf("应该找您:%d\n", bill - price);
}
printf("你的钱不够\n");//不管if条件成立与否,都会执行这一句
  • 相应流程图

3.否则 

程序举例

  • 练习程序
    .....//与上文相同
    if(bill >= price) {
        printf("应该找您:%d\n", bill - price);
    } else {
        printf("你的钱不够\n");
    }
    
  •  相应流程图

                         

二、循环

1.while循环

例子

while ( x > 0 ) {
    x /= 10;
    n++;
}

while流程图

 数位数的算法

1.用户输入x;

2.初始化n>0;

3.x=x/10,去掉个位;

4.n++;

5.如果x>0,回到3;

6.否则n就是结果。

2.do-while循环

        在进入循环的时候不做检查,而是在执行完一轮循环体的代码之后,再来检查循环的条件是否满足,如果满足则继续下一轮循环,不满足则结束循环。

结构 

do

{

        <循环体语句> 

} while ( 循环条件 );

 循环执行至少一遍

do-while循环流程图

 3.for循环(=while)

for循环像一个计数循环:设定一个计数器,初始化它,然后在计数器到达某值之前,重复执行循环体,而每执行一轮循环,计数器值以一定步进进行调整,比如加一或者减一。

 例子

for ( i = 0; i < 5; i = i + 1 ) {
    printf("%d", i);
}

等于:

int i = 0;
while ( i < 5 ) {
    printf("%d", i);
    i = i + 1;
}

for = 对于

  • for ( count = 10; count > 0; count-- )

    读成:对于一开始的count10,当count>0时,重复做循环体,每一轮循环在做完循环体内语句后,使得count--。

4.Tips for loops

  • 如果有固定次数,用for;
  • 如果必须执行一次,用do-while;
  • 其他用while.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值