三种结构
if语句
if语法:
if(条件表达式) { /* 如果布尔表达式为真将执行的语句 */ }
if...else语法:
if(条件表达式) { /* 如果布尔表达式为真将执行的语句 */ } else { /* 如果布尔表达式为假将执行的语句 */ }
嵌套if:
if(else)语句还可以嵌套if(else)语句.
条件运算符/三目运算符
解释:如果条件表达式为真,则整个表达式结果为表达式1,否则为表达式2
注:大多数现代高级语言都有三目运算符.
答:不会
switch语句
解释:执行到switch语句时,当系统检测到case列表中的某case值等于switch表达式的值,则跳转到该case语句执行;如果所有case值都不等于switch表达式的值,且包含default语句块,则跳转到default语句块执行.
语法:
switch(表达式){ //表达式值必须为整数,枚举(枚举本质也是整数)或字符串
//case中的常量表达式值必须和switch表达式数据类型一致,且不能为变量
case 常量值表达式 :
语句块;
break;
case 常量值表达式 :
语句块;
break;
/* 您可以有任意数量的 case 语句 */
default : /* 可选的 */
语句块;
break;
}
while, do-while语句
while
语法:
while(条件表达式)
{
循环体语句块;
}
do-while
语法:
do
{ 循环体语句块; }
while( 条件表达式 );
两个循环对比
for语句
语法:
for ( 初始化; 条件表达式; 增量 )
{ 循环体语句; }
嵌套循环