第6章 流程控制
Posted bingbing-deng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第6章 流程控制相关的知识,希望对你有一定的参考价值。
一、顺序结构(程序正常执行流程从上往下,从左往右)(不用研究)
赋值运算时为从右往左执行,且左侧为属性或变量,不取值!!!
二、选择结构
a) If语句
b) Switch语句
三、循环结构
a) for循环
b) while循环
c) do...while循环
6.1 循序结构
程序正常执行顺序不必过多研究
6.2 选择结构
共有两种,if语句和switch语句。If常用,switch为特殊情况使用,
判断条件出现的情况特别多的时候用switch,其他时候if语句比较方便。
6.2.1 If语句
一、If语句用法有三种
1.if(条件1){程序1}
2.if(条件1){程序1}else{程序2}
3.if(条件1){程序1}else if(条件2){程序2}...else{程序n}
一、三目运算(也叫三元运算)(目或者元代表几个表达式)
三目运算可以替代部分if...else...功能,运算简单,使用方便,代码清晰。
表达式1?值1:值2
6.2.2 Switch语句
switch (值1) {
case value1:
程序1;
break; // break 关键字会导致代码执行流跳出 switch 语句
case value2:
程序2;
break;
default:
程序3;
}
注意:
break可以省略,如果省略,代码会继续执行下一个case
switch 语句在比较值时使用的是全等操作符,因此不会发生类型转换
(例如,字符串 "10" 不等于数值 10)。
6.3 循环结构
共3种,for/while/do...while;可根据需求选择使用;
1.遍历数组首选for循环,简单循环使用for。
2.而while循环强调,不记循环次数(不知道循环多少次),首选while。
3.最后do...while循环强调,无论怎样,至少执行一次是,使用do...while。
6.3.1 for循环
1) 执行流程
for (变量;条件1;条件2){ 执行程序 }
执行过程:变量->条件1->执行程序->条件2->条件1->执行程序.....
直到条件1不成立,跳出循环。
2) 三个表达式均为可选,但是必须写分号!!!
for(;;){程序} 死循环;
以上是关于第6章 流程控制的主要内容,如果未能解决你的问题,请参考以下文章