c语言的结构分为三种:顺序结构、选择结构、循环结构。选择结构根据字面意思理解就是多个方向选择执行哪段代码,依靠if语句或switch语句来表现。循环结构就是重复执行一段代码,依靠while循环、for循环和do while循环来表现。
if语句有3种类型:
1、 if(表达式){ if语句为真才执行,,为假不执行。语句超过1条
语句; 则需要加{ },。=是赋值,==是判断是否相等。else总
} 是和离它最近的if匹配。
2、 if(表达式)
语句1;
else 关系操作符有: >, <, >=, <=, !=
语句2; 运算结果通常返回0或1
eg:奇数 偶数的判断
3、 if(表达式)
语句1; 条件操作符(又称三目操作符)
else if(表达式) 表达式1?表达式2:表达式3
语句2; a > b ? a : b
else 真 a
语句3; 假 b
eg:正数,负数,0
逻辑操作符:&&、||、!
&&操作符左边如果为0就不再执行,两个必须全正确才为1
||左边正确就不再进行右边的求值
switch语句:
switch后的表达式必须是整型表达式;case后的值必须为整型常量表达式。
switch(表达式)
{
case value1(值): 语句块;
case value2: 语句块;
........
case value n: .......
default(默认):其他语句; 不匹配使用
}
循环:
1. while循环
while(表达式)//循环的判断
{
语句;
}
2. for循环
for(表达式1;表达式2;表达式3)
// 变量初始化;循环结束的判断;调整部分
{
语句;
}
三个部分可省略,判断部分被省略,判断恒为真,死循环。
3. do while循环(至少被执行1次)
do{
语句;
}while(表达式);
break和continue语句
break永久终止循环
continue跳出本次循环中continue后面的语句
循环的嵌套
for循环中可以嵌套for循环
while循环中可以嵌套while循环
do while循环中可以嵌套do while循环
此外不同类型的循环也可以相互嵌套,根据实际的编程需求来确定。