C语言基础-语句

 语句包括分支语句和循环语句,分类如下:

一、基本语句

1.if语句

    判断语句:if
    if(表达式)
    {
        语句;
    }
    else if(表达式)
    {
        语句;
    }
    else if(表达式)
    {
        语句;
    }
    else 
    {
        语句;    
    }

#include <iostream>

using namespace std;

int  main()
{

	
	/*
	判断语句:if
	if(表达式)
	{
		语句;
	}
	else if(表达式)
	{
		语句;
	}
	else if(表达式)
	{
		语句;
	}
	else 
	{
	    语句;	
	}
	*/
	
    int  b;
    cout<<"input data:"<<endl;
    cin>>b;
    
	if(b==1)
	{
		cout<<"1"<<endl;
	}
	else if(b==2)
	{
		cout<<"2"<<endl;
	}
	else if(b==3)
	{
		cout<<"3"<<endl;
	}
	else 
	{
	  cout<<"default"<<endl;	
	}
	
	return 0;
}

2.switch语句

switch (表达式)

{

case 表达式:..;

case 表达式: ..;

case 表达式:..;

defult: ..;

}

#include <iostream>

using namespace std;

int  main()
{
	/*
	switch (表达式)
	{
		case 表达式:..;
		case 表达式:  ..;
		case 表达式:..;
		defult:  ..;
	}
	*/
	
	int a;
	cout<<"input data:"<<endl;
	cin>>a;
	switch(a)
	{
		case 1:
			cout<<"1"<<endl;
			break;
		case 2:
			cout<<"2"<<endl;
			break;			
		case 3:
			cout<<"3"<<endl;
		    break;
		default:
			cout<<"default"<<endl;
			
			return 0;
	}
}

3.while语句

   while( )括号中的条件是:满足条件则执行,不满足退出循环
   while(表达式)
   {
          ...;
   }

#include <iostream>

using namespace std;

int  main()
{	

   /*
   while( )括号中的条件是:满足条件则执行,不满足退出循环
   while(表达式)
   {
   	   ...;
   }
   */
   
   char  b;
   cout<<"input data:"<<endl;
   cin>>b;
   
   while(b!='q')
   {
		cout<<"iput data is not q"<<endl;
		
		cout<<"input data:"<<endl;
		cin>>b;
   }
	
 return 0;
}

4.do while

  do  while( )括号中的条件是:满足条件则执行,不满足退出循环
   和while区别;while先做判断,成立则执行循环体,do while先执行循环体,在做判断
   do
   {
          循环体;
   }while(表达式)

#include <iostream>

using namespace std;

int  main()
{	

   /*
   do  while( )括号中的条件是:满足条件则执行,不满足退出循环
   和while区别;while先做判断,成立则执行循环体,do while先执行循环体,在做判断
   do
   {
   	   循环体;
   }while(表达式)
   */
   
   char  b;
   cout<<"input data:"<<endl;
   cin>>b;
   
   do
   {
		cout<<"iput data is not q"<<endl;
		
		cout<<"input data:"<<endl;
		cin>>b;
   }while(b!='q');
	
 return 0;
}

二、关键词

1.continue和break

   for  while和continue,break:
   continue:结束本次循环,从头开始
   break;结束循环

#include <iostream>

using namespace std;

int  main()
{	

   /*
   for  while和continue,break:
   continue:结束本次循环,从头开始
   break;结束循环
   */
   
   char  b;
   cout<<"input data:"<<endl;
   cin>>b;
   
   while(1)
   {
   	    if(b!='q')
   	    {
		   	cout<<"iput data is not q"<<endl;
			cout<<"input data:"<<endl;
			cin>>b;
			continue;
		}
	    cout<<"exec this"<<endl;
		break;
		
   }
	
 	return 0;
}

2.goto语句

C 语言中的 goto 语句允许把控制无条件转移到同一函数内的被标记的语句。

注意:在任何编程语言中,都不建议使用 goto 语句。因为它使得程序的控制流难以跟踪,使程序难以理解和难以修改。任何使用 goto 语句的程序可以改写成不需要使用 goto 语句的写法。

C 语言中 goto 语句的语法:

goto label;
..
.
label: statement;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值