博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言学习点滴(二)
阅读量:7121 次
发布时间:2019-06-28

本文共 1926 字,大约阅读时间需要 6 分钟。

hot3.png

在程序中经常需要比较两个数据的大小,已决定下一步的的工作。比如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;}

转载于:https://my.oschina.net/u/2421636/blog/487887

你可能感兴趣的文章