1. 顺序结构
代码默认是按照顺序结构执行的
2. 条件结构
2.1. if - else
if (条件)
{
语句块1
}
else
{
语句块2
}
判断条件:
若条件的值为 true,则执行语句块1;
若条件的值为 false,则执行语句块2。
if (条件1)
{
语句块1
}
else if / elseif (条件2)
{
语句块2
}
else
{
语句块3
}
判断条件1:
若条件1的值为 true,则执行语句块1;
若条件1的值为 false,则判断条件2:
若条件2的值为 true,则执行语句块2;
若条件2的值 为 false,则执行语句块3。
2.2. switch - case - default
switch (条件)
{
case 值1:
语句块1
break;
case 值2:
语句块2
break;
default:
语句块3
}
判断条件:
若条件的值等于值1,则执行语句块1;
若条件的值等于值2,则执行语句块2;
若条件的值既不等于值1也不等于值2,则执行语句块3。
- break; 的作用是阻止继续执行下一个 case 或 default 中的语句块
3. 循环结构
3.1. while
while (条件)
{
语句块
}
循环判断条件:
若条件的值为 true,则执行语句块;
若条件的值为 fauls,则终止循环。
3.2. do - while
do
{
语句块
}
while (条件);
先执行一次语句块,
再循环判断条件:
若条件的值为 true,则执行语句块;
若条件的值为 fauls,则终止循环。
3.3. for
for (初始化; 条件; 修改)
{
语句块
}
先执行初始化,
再循环判断条件:
若条件的值为 true,则执行语句块,并执行修改;
若条件的值为 fauls,则终止循环。
3.4. foreach
foreach (数组名 as 保存元素值的变量名)
{
语句块
}
遍历数组:
依次将数组的每个元素的值保存到变量中,并执行语句块。
foreach (数组名 as 保存元素名的变量名 => 保存元素值的变量名)
{
语句块
}
遍历数组:
依次将数组的每个元素的名和值保存到变量中,并执行语句块。