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

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.

主站蜘蛛池模板: 连平县| 万州区| 当涂县| 九江县| 彭州市| 墨江| 新沂市| 龙泉市| 兴和县| 金沙县| 石泉县| 新丰县| 湖州市| 山丹县| 安化县| 友谊县| 鲜城| 青神县| 抚州市| 仙居县| 开封县| 扶风县| 大庆市| 双鸭山市| 邛崃市| 永川市| 宜宾市| 金平| 清涧县| 宜川县| 车致| 东乡| 山丹县| 西乌| 兴安盟| 江达县| 嫩江县| 连城县| 信阳市| 莱州市| 宁德市|