三种程序运行结构:顺序结构、选择结构、循环结构。
顺序结构:程序按顺序执行,不发生跳转。
选择结构:依据条件执行不同的语句。
循环结构:判断条件是否满足,循环多次执行某段代码。
一、选择结构
代码语言:javascript复制//单行格式语句
if(){
}
//多行格式语句
if(){
}else{
}
//多条件语句
if(){
}else if(){
}else[
}
//嵌套if语句(也就是if语句或else语句中可以嵌入多个if-else)
if (){
if(){
}else{
}
}else{
if(){
}else{
}
}
三目运算符:(表达式1)? (表达式2):(表达式3),说明:如果表达式1为真,则运行表达式2,否则运行表达式3.
switch语句:
代码语言:javascript复制switch(表达式){
case 结果1:执行语句;break;
case 结果2:执行语句;break;
.
.
.
case 结果3:执行语句;break;
default:执行语句;break;
}
二、循环结构
代码语言:javascript复制while(循环条件){
循环语句;
}
代码语言:javascript复制do{循环语句} while(循环条件);
代码语言:javascript复制for(int i=0;i<10;i ){
执行语句;
}
嵌套循环:循环里面再嵌入另一个循环。
三、跳转语句
break;continue;goto:无条件跳转;(尽量不要使用goto)
代码语言:javascript复制#include <iostream>
using namespace std;
int main()
{
cout << "1.xxx" << endl;
goto flag;
cout << "2.xxx" << endl;
cout << "3.xxx" << endl;
flag:
cout << "4.xxx" << endl;
system("pause");
return 0;
}
输出: