<<c语言点滴>>,C语言学习点滴(二)

在程序中经常需要比较两个数据的大小,已决定下一步的的工作。比如Person因为年龄不够,没有权限使用,这里我们就可以通过分支语句来解决

#include 

int main()

{

int age;

printf("input you age:");

scanf("%d",&age);

if(age>=18)

printf("You can have the permission");

else

printf("You don't have the permission");

return 0;

}

上例:我们通过判断输入的年龄是否大于等于18岁进行判断该Person是否拥有该权限。这里我们也可以用三目运算来解决

#include 

int main()

{

int age;

printf("input you age:");

scanf("%d",&age);

age>=18?printf("You can have the permission"):printf("You don't have the permission");

//同上例实现的if...else...一样

return 0;

}

if语句在处理多分支的时候,会显得不太方便。这里我们可以用switch语句

#include 

int main()

{

int iResult;

printf("输入该成绩:");

scanf("%d",&iResult);

switch(iResult/10)

{

case 1:

case 2:

case 3:

case 4:

case 5:

printf("不及格\n");    //这里表示当输入数除10过后是1~5之间任何一个,都输出printf不及格,下面同理

break;

case 6:

case 7:

printf("及格");

break;

case 8:

case 9:

printf("良");

break;

case 10:

printf("优");

break;

default:

printf("输出异常");

break;

}

return 0;

}

循环语句

三种基本的循环语句:for语句,while语句,do...while语句

for的一般形式

for(;;)

初始化一个赋值语句,用来给循环控制变量赋初值.条件表达式是一个关系表达式,决定什么时候退出循环;增量定义循环控制变量每循环一次按什么方式变化.

int main()

{

int i,sum=0;

for(i=0;i<=10;i++)

sum+=10;

printf("1~10 Total is:%d\n",sum);

}

//for循环中的初始化、条件表达式和增量都是选择项,可以进行缺省,但;号不能省略。

//for(;;) 表示无限循环

while语句

while(条件)  当条件为真时,便执行语句。条件为假时结束循环

int mian()

{

int  i=0, sum=0;   //初始化

while(i<=10)    判断条件

{

sum+=i;

i++;    //增量

}

printf("1~10 Total is:%d\n",sum);

return 0;

}

do...while 同理如下:

int mian()

{

int  i=0, sum=0;   //初始化

do{

sum+=i;

i++;

}while(i<=10);

printf("1~10 Total is:%d\n",sum);

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值