栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言学习笔记(慕课翁恺老师):第三周

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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("应该找您:%dn", bill - price);
}
printf("你的钱不够n");//不管if条件成立与否,都会执行这一句
  • 相应流程图

3.否则  程序举例
  • 练习程序
    .....//与上文相同
    if(bill >= price) {
        printf("应该找您:%dn", 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.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/873332.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号