7.1

// 7.1
while循环的测试条件利用scanf()的返回值来结束循环,因为scanf()
在读到非数字字符会返回0.

使用强制类型转换可以明确表达转换类型的意图,保护程序免受不同版本编译器的影响。

if语句被称为分支语句(branching statement)或选择语句(selection statement),因为它相当于一个交叉点,程序要在两条分支中选择一
条执行。

if语句的通用形式如下:

if ( expression )

statement

if语句的结构和while语句很相似,它们的主要区别是:如果满足条件可执行的话,if语句只能测试和执行一次,而while语句可以测试和执
行多次。

如果对expression求值为真(非0), 则执行statement; 否则,跳过statement。与while循环一样,statement可以是一条简单语句或复合
语句。

statement部分可以是一条简单语句,如本例所示,或者是一条用花括号括起来的复合语句(或块):

if (score > big)
    printf("Jackpot!
");    // 简单语句

if ( joe > ron)
{                           //  复合语句
    joecash++;
    printf("You lose, Ron.
");
}

注意,即使if语句由复合语句构成,整个if语句仍被视为一条语句。

原文地址:https://www.cnblogs.com/EisNULL/p/10628206.html