选择控制语句、循环控制语句

选择控制语句

1、if语句

        形式:

    if(表达式) 
     {
        //复合语句,若干条语句的集合
         语句1;
         语句2;
     }
如果条件成立执行大括号里面的所有语句,不成立的话大括号里的语句不执行
    if(表达式)
    {
    
    }
    else
    {

    }

    if-else语句的作用是,如果if成立,执行if后面{}里的语句,否则执行else后面的语句

        注意事项:if与else之间只能有一条语句,或者一条复合语句{},否则编译出错 

        错误示例

    if(表达式)
        语句1;
        语句2;
    else
        语句1;
        语句2;
    
错误:if与else之间只能有一条语句,如果有多条语句,得加大括号

    if(表达式)
     {

     }
     else if(表达式)
    {
    
    }
    else if(表达式)
    {

    }
    else
    {

    }

    在判断的时候,从上往下判断,一旦有成立的表达式,执行对应的复合语句
下面就不在进行判断了,各个条件判断是互斥的

2、switch语句

switch(表达式)//表达式只能是字符型或者整型(short int 、int、long int)
{
     case 常量表达式1:
          语句1;
          break;
     case 常量表达式2:
          语句2;
          break;

     default:
          语句1;
          break;

}

        注意:break的使用

         总结:当星期三星期四后面没有break,就会直接打印星期三星期四星期五,不会再比较值,知道碰到break为止

循环控制语句

1、for循环

 for(表达式1;表达式2;表达式3)
  {
        复合语句,循环体
  }

第一次进入循环体的时候,执行表达式1,表达式1只执行1次
表达式2是循环的条件,只有表达式2为真,才执行循环体,也就是
说在每次进入循环体,要判断表达式2是否为真
每次执行循环体后,执行表达式3

 

 

        continue:结束本次循环,不往下执行了,进入下一次下一次循环

        return:结束整个程序,即主函数main,返回一个数值

 2、while循环

        形式1:

      while(条件表达式)

      {

           //循环体,复合语句;      //提示:一般使用break,来退出while死循环

      }

        进入while循环体的时候,首先要判断表达式是否为真,为真进入循环体,否则退出循环体

#include<stdio.h>
void main()
{
     int i=1;
	 int sum=0;
	 while(i<=100) 
	 {                           
      	 sum=sum+i;
         i++;
	 }
     printf("sum=%d\n",sum);
}

         形式2

        do{

                //循环体

             }while(条件表达式)

        先执行循环体里面的代码,然后再去判断条件表达式是否为真,为真再次执行循环体,否则退出循环(do-while至少执行一次循环体)

#include<stdio.h>
void main()
{
     int i=1;
	 int sum=0;
	 do 
	 {                           
      	 sum=sum+i;
         i++;
	 }while(i<=100);
     printf("sum=%d\n",sum);
}

        goto语句 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值