官术网_书友最值得收藏!

Flow control

We learned about comparisons and logical operators earlier. Now what do we do if we want different things to happen depending on the results of those comparisons? Flow control helps us do exactly that. Let's learn how we can specify what happens under different circumstances.

If else

If/else is the basic flow control statement. Let's look at this sentence:

If it's raining I'll take an umbrella.

Using an if statement, that sentence would be written like this:

if(bRaining)
{
    bUmbrella = true;
}

We could also add an else statement to it:

If it's raining I'll take an umbrella, otherwise I'll wear short sleeves.

That would be written like this:

if(bRaining)
{
    bUmbrella = true;
}
else
{
    bShortSleeves = true;
}

We can also use Else If for other conditions.

If it's raining I'll take an umbrella, or if it's cold I'll wear a coat, otherwise I'll wear short sleeves.

We could write that like this:

if(bRaining)
{
    bUmbrella = true;
}
else if(Temperature < ComfortableTemperature)
{
    bCoat = true;
}
else
{
    bShortSleeves = true;
}

The important thing to remember about else/if is, that only one of these conditions will run. If it's raining and cold, only the bRaining section of the code will run, not bRaining and Temperature < ComfortableTemperature.

主站蜘蛛池模板: 杂多县| 延庆县| 绥江县| 招远市| 重庆市| 肇源县| 汉寿县| 宣恩县| 沈阳市| 绥芬河市| 泸州市| 辽阳县| 容城县| 会同县| 乌鲁木齐县| 桦川县| 嘉义市| 通山县| 清水河县| 濮阳县| 乳源| 龙川县| 南川市| 巴中市| 闵行区| 富民县| 五家渠市| 康定县| 依安县| 洪泽县| 贵州省| 长岛县| 曲麻莱县| 咸丰县| 镇沅| 库伦旗| 潢川县| 晋江市| 珠海市| 屯留县| 新民市|