三种结构

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 ( 初始化; 条件表达式; 增量 )
{ 循环体语句; }

嵌套循环


本文深入探讨了编程中的控制流程,包括if、switch、while、do-while及for等语句的使用,详细解释了每种结构的语法和应用场景,是理解程序逻辑流不可或缺的指南。

1200

被折叠的 条评论
为什么被折叠?



