一、选择结构之if语句
1、if语句是什么?
是指编程中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作其中一个。
2、if语句有什么用?
可以根据条件不同执行不同的操作。
3、if语句怎么用?
1)if( ){ } 2)if( ){ }else{ } 3)if( )else if( ){ } 4)if( )else if( ){ }else{ } 5)if( );
4、if语句什么时候用?
需要根据条件执行不同的操作。
5、if语句有什么特点?
1)一次if语句只能执行给出的所有操作中的一个。
2)if();这种用法的if语句只有紧跟后面一句有效(读到下一个;号结束),且不能定义变量
3)除了if();这种用法,所有的if()与{}之间不能有;号
4)if(条件判断){},里面的条件判断如果是与常量的等于判断,则常量写在前面(建议)
6、补充
1)else或者else if不能独立执行,只能跟if配套使用
2)if语句详解五种方式
if( ){ } //满足条件才会执行
if( ){ }else{ } //满足条件执行一种方案,否则,执行另一种方案
if( ){ }else if(){ }...else if{ } //满足第一个种条件执行一种方案,如果第一种条件不满足,继续哦判断是否满足第二种条件,不满足继续判断接下来的别的条件;但,只要有一个条件满足了,接下来的条件判断都不会执行
if( ){ }else if(){ }...else{ } //满足第一个种条件执行一种方案,如果第一种条件不满足,继续哦判断是否满足第二种条件,不满足继续判断接下来的别的条件,如果上面的条件都不满足,则会执行else{ }里的代码;但,只要有一个条件满足了,接下来的条件判断及else都不会执行
if( ) xxx; //如果条件成立执行if后面的第一个语句(语句结束的标志是;)从第二句开始,跟if语句没有关系
注意空行与;的区别:空格没有影响,但是分号;表示由一个语句,如果;前面什么都没有,表示空语句,。所以,只要出现;就算一个语句
二、选择结构之switch语句
1、switch语句是什么?
是指编程中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的具体操作。
2、switch语句有什么用?
可以根据不同的int值匹配执行不同的操作。
3、switch语句怎么用?
switch(表达式){case 常量表达式1:语句1;break;...case...;default:语句n;break }
4、switch语句什么时候用?
当是判断int值的值匹配不同的值执行对应的操作时可以用,简化代码结构。
5、switch语句有什么特点?
1)条件结果只能是整数,而case只能是整型常量,注意:case 'a'; //会转换成ASCII码对应的数值'97'。
2)break可有可无,有,则执行完跳出;没有,则继续执行,直到遇到下一个break或执行完。
3)default可有可无,有,则如果条件都不满足,会执行这句;无,则条件都不满足,执行结束。
4)case下面要定义变量必须加{},且case后的常量值不能重复。
5)switch语句可以完全用if语句替代,但if语句不能全用switch替代
6、补充
1)if()...else if()里面的条件值都可以重复定义,只不过当满足前一个条件时,后面的都不执行,但是switch case的值不能重复定义
三、循环结构之while与do while语句
1、while语句是什么?
是指编程循环语句,当满足条件时进入循环,循环判断,直到不满足条件跳出循环。
2、while语句有什么用?
可以根据条件反复执行一段代码。
3、while语句怎么用?
while(<条件>){<语句>}; do{<语句>}while(<条件>);
4、while语句什么时候用?
当需要重复执行一段代码或满足一定条件重复执行的一段代码实现相应的功能。
5、while语句有什么特点?
1)只有满足条件循环下才会执行。
2)注意死循环的出现,会一直循环执行下去,除非程序强制退出。
3)如果碰到continue,则跳出本次循环继续下一次判断,如果条件成立继续执行循环。
4)如果碰到break无论条件满足与否,循环立刻结束。
5)continue与break跳出的都是当前所在的循环作用域,如果是外层有循环,不受影响。
6)do while至少执行一次,而while不一定
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |