i
f(ch==‘A')
a_grade++;
else if (ch=='B')
b_grade++;
else if (ch=='C')
c_grade++;
else if (ch=='D')
d_grade++;
else
f_grade++;
switch(ch)
{
case 'A':a_grade++;
break;
case 'B':b_grade++;
break;
case 'C':c_grade++;
break;
case 'D':a_grade++;
break;
default:f_grade++;
break;
}
switch语句
有case;且以default结尾,加{ } ,break语句表示否定,如果(ch)语句不符合,直接跳转到default后面去。
首先我们介绍了三种循环:for,while,do while.这是循环表达式,那么现在介绍一种决策方式,判断是否决定循环,这就我们将要说的“分支语句和逻辑运算符”
1:if语句
if(test-expression)
statement;
true,则执行statement语句,反之则跳过这条语句
例如
while (ch!=’.’)
{
if(ch==‘ . ‘)//这是等于号,区分赋值符号
++spaces;
++total;
cin.get(ch);
}
2:if else语句
语法形式
if(test-expression)
statement 1
else
statement 2
测试条件为true或非零,则执行语句1,反之执行语句2.
例如
if(answer==1778)
cout<<“that’s right!\n”;
else
cout<<“you’d better review chapter 1 again.\n”;
3:格式化 if else语句
if()
{
aorro++;
cout<<" \n";
}
else
{
dull++;
cout<<" \n";
}
这就是格式化,else在括号外面,因此使用两个大括号。