1.选择结构和判断语句
if...else
用if语句
C语言提供6种关系运算符 优先级高 优先级低
-
< (小于)
-
<= (小于或等于)
-
> (大于)
-
>= (大于或等于)
-
== (等于)
-
!= (不等于)
作业1,2(如下)

if后面的()里的内容终究会转换成0,1;如果是1(true)才会继续执行大括号里的代码语句!
if控制经典案例代数法交换值
两个数分大小

三个数排序,依次从小到大
-
方法1

-
方法2

逻辑判断与或非
-
&& 逻辑与 a&&b 两个条件都为真,结果为真,否则为假
-
|| 逻辑或 a || b 如有其中一个以上为真,结果为真;二者都为假是,结果为假
-
! 逻辑非 !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:提前结束本次循环

循环嵌套

数组练习题

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

水仙花数

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

4033






