流程控制
1、条件语句
if(condition)
{
statement;
}
或者
if(condition)
{
statement;
}
else{
statement;
}
2、循环语句
for(initializer:condition:expression)
{
statement;
}
#include<iostream>
using namespace std;
int main()
{
int a[10];
int i, j, t;
cout << "输入排序的数字" << endl;
for (int i = 0; i < 10; i++)
{
cin >> a[i];
}
cout << endl;
//进行冒泡排序
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 9 - i; j++)
{
if (a[i]>a[i + 1])
{
t = a[i];
a[i] = a[i + 1];
a[i + 1] = t;
}
}
}
cout << "排序后的结果" << endl;
for (int i = 0; i < 10; i++)
{
cout << a[i] << endl;
}
system("pause");
return 0;
}
while和do while循环
二者之间的区别:如果循环条件语句为false,whiel语句不会执行循环,但是do while会执行一次。
#include<iostream>
using namespace std;
int main()
{
int sum1, sum2;
int i = 1, j = 1;
sum1 = 0; sum2 = 0;
while (i < 101)
{
sum1 += i;
i++;
}
cout << sum1 << endl;
do
{
sum2 += i;
i++;
} while (i < 101);
cout << sum2 << endl;
system("pause");
return 0;
}
3、switch语句
在写代码时。写if ...esle 等等过程复杂的话,可以选择switch语句进行变化
#include<iostream>
using namespace std;
int main()
{
int year, month, days, flat;
cout << "shutu shuju" << endl;
cin >> year >> month;
flat = 1;
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 12:
days = 31;
break;
case 2:
if ((!year % 4) && (year % 100) || (year % 400))
days = 29;
else
days=28;
break;
}
system("pause");
return 0;
}