【零基础C语言】第二章 流程控制(控制类语句)

本文介绍了C语言中的条件语句,如if...else和switch...case,以及不同类型的循环结构,包括while、do...while和for循环。文中还涉及了逻辑运算符、循环控制(如break和continue)、死循环的情况以及编程练习,如数组操作和数学问题的应用。

1.选择结构和判断语句

if...else

用if语句

C语言提供6种关系运算符 优先级高 优先级低

  1. < (小于)

  2. <= (小于或等于)

  3. > (大于)

  4. >= (大于或等于)

  5. == (等于)

  6. != (不等于)

作业1,2(如下)

if后面的()里的内容终究会转换成0,1;如果是1(true)才会继续执行大括号里的代码语句!

if控制经典案例代数法交换值

两个数分大小

 

三个数排序,依次从小到大

  1. 方法1

  1. 方法2

 

 

逻辑判断与或非

  1. && 逻辑与 a&&b 两个条件都为真,结果为真,否则为假

  2. || 逻辑或 a || b 如有其中一个以上为真,结果为真;二者都为假是,结果为假

  3. ! 逻辑非 !a 如果a为假,则 !a为真;如果a为真,则 !a为假

小作业1

 小作业2

 if...else编程练习

 if的嵌套案例

 switch...case

 switch练习学生成绩等级划分

 

 练习题——根据路程算折扣

 

2.循环控制语句

while循环控制语句

if只执行一边,而while是括号里条件为真,就一直执行

避免死循环,到一定程度能满足退出条件。除c51单片机代码

爱你一万遍

 

 while循环计算1到100的和

 do...while

#include <stdio.h>

int main()//3个表达式
{
        int data = 1;//第一个表达式,条件的初始值
        int sum = 0;//变量最好初始化成0,编码习惯
        
        while(data <= 100)//第二个表达式,条件的临界值
        {
                sum += data;
                data ++;//第三个表达式,条件发生变化
        }
        
        printf("1到100的和是%d",sum);
        return 0;
}

for循环控制语句

一般格式:

for(表达式1,;表达式2,;表达式3)
{ 
    语句;//循环体
}

表达式1:条件赋初值

表达式2:判断临界值

表达式3:条件改变

执行时:判断,执行循环体,条件改变(初始条件只执行一次)

死循环

while(1){


}

for( ; ; ){


}

for的见怪不怪

表达式1省略——写for前 ;不要丢

for(int i = 1 ; i <= 100 ; i++ ) //定义循环变量i,同时赋初值1

表达式2省略

表达式3省略 ——写for{}里 ;不要丢

循环干涉之break和continue编码分析

break: 提前结束循环

 continue:提前结束本次循环

 循环嵌套

 数组练习题

作业

两个正整数,求最大公因数和最小公倍数

水仙花数

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值