1.分支结构有if语句和Switch语句
其中if语句的结构是
if(a < b)//判断条件是否为真
{
//如果为真,则进行if语句内的句子。
int sum;
sum = a + b;
}
而switch语句的结构则是
switch(n)//读取n是什么数字,与下面的进行匹配
{
case 1://如果n为1,则进行这个语句的内容
n += a;
break;//跳出switch,否则进行下一条case.
case 2:
n -= a;
break;
default://如果上面的情况都不满足
n *= a;
break;
}
switch语句需要注意的是,如果括号里面是表达式,会先读取数据再进行运算。
int i = 1;
switch(i++)
{
case 1:
//语句
break;
case 2:
//语句
break;
default:
//语句
break;
}
//此时代码运行第一次是将i等于1的数据读取再进行自增1.
//所以会先判断case 1而不是case 2.