循环语句

switch语句的格式

 switch(表达式){
  case 值1:
语句1;
  break ;
case 值2:
语句2;
break;
case 值3:
语句3;
break;

....
default:
语句n+1;
break;
 
 }

 执行流程:
    case语句中的值1和表达式中的值比较,如果一致,执行语句1
    如果不一致,走case 值2,再进行比较,如果椅子,执行语句2
    ....
     
     如果上述都不一致,执行default中的语句
      
 格式的解释:
switch:当前是一个选择结构语句,它的作用和if语句是一样
case语句:它后面的值是和表达式进行比较
break:表示结束当前switch语句
          default:是和if语句中的else意识时候一样的,如果条件都不成立,执行default中的语句
  
   
  switch语句后面的表达式:能跟的类型:byte,short,int,char
   jdk5以后,可以跟枚举

jdk7以后,可以String类型

键盘录入是可以接收字符串类型数据:
public String nextLine()


需求:键盘录入一个字符串,根据提供选择,输出不同的字符串

 关于switch语句中的注意事项:
1)case语句的后面只能跟常量(根据具体的需求),不能跟变量!    javascript中的case后面是可以跟变量并且还可以表达式
2)default语句可以在switch语句中的任何位置,不影响代码执行,如果是在语句中,那么break最好带上
3)建议把break带上,否则会造成一个现象:case穿透!
4)switch语句的结束条件:
1)语句break语句结束
2)执行默认执行到末尾语句结束
5)case语句的后面是冒号,表示和switch语句中的表达式进行比较
6)跳转控制语句: break,continue,retrun (后面讲)
 循环语句之while循环
 while循环和for循环的区别?

1)如果从内存角度考虑,for循环要优于while循环,for循环语句执行完毕之后,变量会及时被GC垃圾回收期回收掉
while循环,它可以去访问循环语句中的变量
2)根据具体需求具体分析,
如果循环次数明确的情况下,应用for循环  
如果不知道要循环多少次,应该去使用while循环
  格式:
  基本格式:
  while(条件表达式){
   循环语句体;  
  }
  
   扩展格式:(优于基本格式)
     初始化语句 ;
     while(条件表达式){
    循环体语句;
     步长语句;
    }
    执行流程:
    初始化语句对变量进行赋值,如果满足条件表达式,那么执行循环体语句,执行步长语句---->继续判断是否满足条件

         --->满足条件,继续执行循环体语句,步长语句---->当满足不足条件为止结束

 for循环嵌套:
for(){
for(){
}

 }

 循环语句之for循环语句
  for(初始化语句;条件语句;步长语句){
循环体语句;
 }
 
 执行流程:
初始化语句:给当前变量进行赋值,如果满足条件语句,那么执行循环体语句

执行步长语句,对变量进行自增或自减---->在对条件语句进行判断,如果满足条件,再次执行循环体---->步长语句
 
直到不满足条件为止,循环语句结束...


 循环语句的注意事项:
1)条件语句,不管是一个简单的表达式还是复杂的表达式,都是boolean类型

2)初始化语句,和条件表语句后面都要带上分号;

 循环语句结构的第三种:

do-whle:基本格式

do{
循环体语句
}whiel(判断条件语句) ;
 
扩展格式:
初始化语句;
do{
循环体语句;
   控制体语句;(步长语句)

  }while(条件判断语句) ;

 循环结构语句
for循环,while循环,do-while循环,他们之间的区别?

do-while和前两者之间最大的区别:
   循环体语句至少执行一次
  

  实际开发:优先考虑 for循环,其次while循环,最后,do-while

 跳转控制语句:

 break:表示中断,结束的意思,结束语句;

 break可以单独使用吗?

    break:不能单独使用,一般在switch语句,或者循环语句中使用

 continue:继续的意思,跳出当前循环,直接进入一次循环
  
  continue:单独是不能使用的,在循环语句中使用多
 
 跳转控制语句:
retrun  :方法的返回值 ,会带回一个结果

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值