JAVA流程控制语句和for循环语句

1. 流程控制语句 :

  • 顺序结构 : 默认
    从上到下从左到右。

  • 选择结构 :
    满足条件执行相应的代码。

     if..else
     switch
    
  • 循环结构 :
    重复执行一段代码(控制执行次数)。

     for
     while
     do..while
     if
     1)单选择|单分支 :  
     	if(boolean表达式){
     		语句体;
     	}
     	执行流程 : 
     		1.boolean表达式,得到boolean结果。
     		2.如果结果为true,执行{}中的语句体。
     		3.如果结果为false,直接跳过if结构。
     2)双选择|双分支 : 
     	if(boolean表达式){
     		语句体1;
     	}else{
     		语句体2;
     	}
     	执行流程 : 
     		1.boolean表达式,得到boolean结果。
     		2.如果结果为true,执行{}中的语句体1。
     		3.如果结果为false,执行else后的语句体2。
     3)多选择|多分支 : 
        if(boolean表达式1){
     	   语句体1;
        }else if(boolean表达式2){
     	   语句体2;
        }else if(boolean表达式3){
     	   语句体3;
        }....
        else{
     	   语句体n;
        }
     	执行流程 : 
     		1.boolean表达式1,得到boolean结果,如果结果为true,执行{}中的语句体1。
     		2.如果结果为false,执行boolean表达式2,如果结果为true,执行{}中的语句体2。
     		3.如果结果为false,执行boolean表达式3,如果结果为true,执行{}中的语句体3。
     		....
     		4.如果以上都不满足,执行else后的语句体n;\
    注意: 一个if..else为一个结构,只能执行一个语句体,如果{}中的语句体只有一句,前后的{}可以省略。
    
     if语句与条件运算符区别:
     1.条件 运算符肯定有结果,但是if结构不一定能有结果。
     2.条件运算符结果只能为值1|值2,if语句体可以存在多条指定语句。
     3.if结构功能更强大,但是条件运算符结构简单,效率高 。
     推荐简单的使用条件运算符,复杂的使用if。
    
  • If和Switch
    if 区间判断 定值判定
    switch 定值判断

    语法 :
     	switch(条件){
     		case 值1:
     			语句体1;
     			break;
     		case 值2:
     			语句体2;
     			break;
     		.....
     		default: 
     			语句体n;
     			break;
     	}
     	条件 :  变量 ,表达式。
       数据类型 : byte  short  int char  枚举(jdk1.5)  String(jdk1.7)
     	case  : case跟定值,要与条件的结果判断,条件的结果如果与case后的定值相等就指定对应的语句体。
     	break : 结束当前switch语句,防止case穿透。
       default : 相当于else,可以定义可以不定义,位置可以定义在switch语句中的任意位置。
    

2. 循环结构 :
让一些代码重复执行多次

for
while
do..while
可以相互转化
  • for循环:
    for(条件初始化;条件判断;条件变化){
    重复执行的代码段;
    }

    条件初始化 : 声明一个变量 i,并且第一次赋值。
    条件判断 : 值为boolean类型的判断结果,控制循环的结束。
    条件变化 : i自身值的改变。
    执行流程 :
     	1.条件初始化 i=1。
     	2.条件判断: 判断是否结果,为false,循环结束,为true,执行本次循环体语句  i<5。
     	3.条件变化 i++。
     	重复执行第2,3步骤。
    注意: 
     	在循环体语句中可以使用条件变量i。
     	for循环 中的条件变量i作用域只在当前循环。
     	如果循环体语句只有一句,前后的{}可以省略。
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值