C语言基础结构

一.分支结构

1.二分支结构( if - else)

可以理解为非黑即白。如果满足条件A则B,否则C。

例如;if(a==1){
    b=1;
}
else{
    b=2;
}

#该代码解读:如果a=2时,b=1;那么b=2.

2.多分支结构(else-if)

顾名思义就是不在只有两种可能,而是多种,即当满足条件1,则A;满足条件2,则B;足条件3........

l例如:

if(a==1){
    b=1;
}
else if(a==2){
    b=3;
}
else{
    b=2;
}

#该代码解读:如果a=2时,b=1;如果a=2,则b=3;如果a及不等于1也不等于2,则b=2.

3.switch结构

格式:
switch(表达式){
    case 常量表达式1:语句1;break;
    case 常量表达式2:语句2;break;
    case 常量表达式3:语句3;break;

      ............


    case 常量表达式n:语句n;break; 
    default :语句n+1;break;
}

例如

    switch(n){
        case 1: b=-1;break;
        case 2: b=-2;break;
        case 3: b=-3;break;
        default : b=0;break;
    }

当n分别等于1,2,3,4,其他数时,b分别等于-1,-2,-3,0。

二.循环结构

1.for循环

格式:


foru(表达式1;表达式2;表达式3){
    
    循环体语句 ;   

}

例如:

 for(i=1;i<=10;i++){
        n=n+i;
    }
  # 解释;当i小于等于10时,执行循环体语句n=n+i,之后在执行i++语句,接着再次判断i是否小于等于10来决定是否继续循环下去;之后就是循环此过程,直到i大于10,才结束循环。

#其中表达式2为进入循环的条件

2.while循环

格式:

while(表达式){
    循环体语句; 
}

注意:表达式指循环条件,只要满足表达式循环就会一直进行下去。

3.do while循环

格式:

do{
    循环体语句 
}while(表达式); 

值得注意的是while语句和do-while语句判别式和循环体语句的运行顺序是相反的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值