JAVA学习历程3

控制语句

   分类

  1. 控制选择结构语句     if,if else,switch
  2. 控制循环结构语句     for,while,do while
  3. 改变控制语句顺序     break,continue

if语句(分支语句/条件控制语句)
        属于选择结构
          1.if语句的语法结构:有四种方式
在这里插入图片描述
在这里插入图片描述
          2.重点:
                    if语句只要有一个分支执行,整个if语句全部结束
          3.注意:
                    第二种与第四种编写方式带有else分支,可以保证会有分支执行
          4.控制语句可以嵌套使用,合理即可(即多个if语句叠用)
          5.if语句分支只有一条java语句,“{ }”可以省略
  
  
  
  
  
switch语句(分支语句)
          属于选择结构
          1.switch语句的语法结构:
在这里插入图片描述
          2.执行原理:
              switch后面的小括号中“数据”与case后面“数据”进行匹配,如果匹配成功,进入到成功的分支执行。
              自上而下顺序依次匹配
          3.分支当中最后有“break”语句,整个switch语句终止
              若无“break”语句,直接进行下一个分支执行(不匹配)       case穿透现象
          4.分支都匹配失败,执行default
   
  
  
  
  
for语句
          1.for语句的语法结构:
在这里插入图片描述
          2.执行原理:
                  i.初始化表达式,布尔表达式,更新表达式都是非必要的,但是两个“;”是必要的
                  ii.初始化表达式最先执行,在for循环中只执行一次
                  iii.布尔表达式必须是true/false,不能是其他值
          3.执行过程:
                  i.先执行初始化表达式,且只执行一次
                  ii.判断布尔表达式, 如果是true,则执行循环体,然后执行更新表达式
                  iii.再次判断布尔表达式, 如果是true,则执行循环体,然后执行更新表达式
                  iv.如果布尔表达式的结果是false,则循环结束
  
  
  
  
  
while语句,do while语句
          1.while语句的语法结构:

while(布尔表达式){//如果结果是true,执行循环体内java语句
                   java语句;
                   java语句;
                   ...
                           }

          2.do while语句的语法结构:

do{//先执行循环体内java语句
    java语句;
    java语句;
     ...     }
while(布尔表达式){//如果结果是true,执行循环体内java语句
                   java语句;
                   java语句;
                   ...
                           }

          3.两种方法的区别:
                  while语句先进行条件判断,再执行循环体内的java语句,do while语句先执行一次java语句,再进行条件判断,最后再执行循环体内的java语句。
  
  
    
  
  
补充
    接受用户键盘输入
      第一种方法(老式):

java.util.Scanner s = new java.util.Scanner(System.in);
String str = s.next();
//或者
int num = s.nextInt();

      第二种方法:

import java.util.Scanner;//导包
Scanner reader = new Scanner(System.in);
a = reader.nextInt();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值