语句
if语句 三种格式
if(表达式)语句//算数表达之,逻辑表达式,但是必定都有值
if(表达式) 语句一 else 语句二
if(表达式) 语句一
else if(表达式2) 语句二 ………..
else 语句n
逻辑短路问题
因为条件控制不当,丢失了部分逻辑处理或运算
1、范围颠倒
if(大范围) >200
…..
else if(小范围) >300 包含在大范围之中,
……. //短路
2、&& 和 ||
出现逻辑短路的情况:&& 前一个条件为假, || 前一个条件为真
屏蔽后一个条件的判断和运算(短路)
vi编辑器的缩进功能
自动缩进
=
手动缩进
<
>
循环语句
for
while
#include<stdio.h>
int main(void)
{
int sum=1;
int new=0;
int n=0;
while(n<=12)
{
sum=sum+new;
new=sum-new;
n++;
}
printf(“sum is %d\n”,sum);
return 0;
}
高斯公式运算1-任意数的累加和
do while
默认多执行一次循环才开始条件判断
#include<stdio.h>
int main(void)
{
int i=0;
int num;
int sum=0;
//
//scanf(“%d”,&num);
//while(i != -1)
//{
// sum=sum+num;
// scanf(“%d”,&num);
//}
do
{
sum=sum+num;
scanf(“%d”,&num);
}while(num != -1);
printf(“sum is:%d\n”,sum);
return 0;
}
break; //跳出整个循环,循环结束
continue; //跳出本次循环,继续下一次循环
本次循环剩余代码将不执行。
!逻辑取反
~按位取反
分支语句
if
switch_case
case [-p]:p可以是整形,字符,枚举
没一个入口后都要加break表示当前入口的代码段结束,default入口结束一般不加break,但是当default入口是非最后一个入口时,需要在其后面加上break
可以放在case入口后的作为常量表达式的,字符,常量算术表达式,常量值,枚举类型
if else 嵌套层数较多时建议使用switch
如果case 要求使用变量作为比较时,建议if else
顺序语句
函数