语句包括分支语句和循环语句,分类如下:
一、基本语句
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;