java基础知识总结(3)(循环语句)

1.if语句的第一种格式
    /*
     * if语句有三种格式。
     * 
     * if语句格式1:
     *      if(关系表达式) {
     *          语句体;
     *      }
     * 
     * 执行流程:
     *      A:首先判断关系表达式看其结果是true还是false
     *      B:如果是true,就执行语句体
     *      C:如果是false,就不执行语句体
     */
2.if语句的第二种格式
    /*
     * if语句格式2:
     *      if(关系表达式) {
     *          语句体1;
     *      }else {
     *          语句体2;
     *      }
     * 
     * 执行流程:
     *      A:判断关系表达式的值是true还是false
     *      B:如果是true,就执行语句体1
     *      C:如果是false,就执行语句体2
     */
3.if语句的第三种格式
    /*
     * if语句格式3:
     *      if(关系表达式1) {
     *          语句体1;
     *      }else if(关系表达式2) {
     *          语句体2;
     *      }else if(关系表达式3) {
     *          语句体3;
     *      }
     *      ...
     *      else {
     *          语句体n+1;
     *      }
     * 
     * 执行流程:
     *      A:首先判断关系表达式1看其结果是true还是false
     *      B:如果是true,就执行语句体1
     *           如果是false,就继续进行关系表达式2的判断看其结果是true还是false
     *      C:如果是true,就执行语句体2
     *         如果是false,就继续进行关系表达式...的判断看其结果是true还是false
     *      ...
     *      D:如果没有一个为true的,就执行语句体n+1

4.if语句三种格式的应用场景
     * 
     * if语句的三种格式:
     *      第一种格式适合做一种情况的判断
     *      第二种格式适合做二种情况的判断
     *      第三种格式适合做多种情况的判断
     */
5.键盘录入对象的步骤

     *      A:看到键盘录入,我们就应该想到键盘录入的三步骤
     *          导包,创建对象,接收数据
     * 导包:
     *      A:手动导包
     *          import java.util.Scanner;
     *      B:鼠标点击红色叉叉,自动生成
     *      C:快捷键(推荐)
     *          ctrl+shift+o

6.switch语句
    /*
     * switch语句格式:
     * switch(表达式) {
     *      case 值1:
     *          语句体1;
     *          break;
     *      case 值2:
     *          语句体2;
     *          break;
     *      ...
     *      default:
     *          语句体n+1;
     *          break;
     * }
     * 格式解释:
     *      表达式:byte,short,int,char
     *          JDK5以后可以是枚举
     *          JDK7以后可以是字符串
     *      case:就是要和表达式进行比较的值
     *      break:表示中断,结束的意思。
     *      default:表示所有的情况都不匹配的时候,就执行语句体n+1。和if语句的else相似。
     * 执行流程:
     *      A:计算出表达式的值
     *      B:拿计算出来的值和case后面的值依次比较,一旦有对应的值,就执行该处的语句,在执行过程中,遇到 break,就结束。
     *      C:如果所有的case都不匹配,就会执行default控制的语句,然后结束。

7.for循环语句

     * for循环语句格式:
     *      for(初始化语句;判断条件语句;控制条件语句) {
     *          循环体语句;
     *      }
     * 
     *      执行流程:
     *          A:执行初始化语句
     *          B:执行判断条件语句,看结果是true还是false
     *              如果是true,就继续执行
     *              如果是false,就结束循环
     *          C:执行循环体语句
     *          D:执行控制条件语句
     *          E:回到B继续

8.while循环语句 
    /*
     * while循环语句的基本格式:
     *      while(判断条件语句) {
     *          循环体语句;
     *      }
     * 扩展格式:
     *      初始化语句;
     *      while(判断条件语句) {
     *          循环体语句;
     *          控制条件语句;
     *      }
     * 
     * 回顾for循环的语句格式:
     *      for(初始化语句;判断条件语句;控制条件语句) {
     *          循环体语句;
     *      }
     */

9.do...while循环

    /*
     * do...while循环的基本格式:
     *      do {
     *          循环体语句;
     *      }while(判断条件语句);
     * 扩展格式:
     *      初始化语句;
     *      do {
     *          循环体语句;
     *          控制条件语句;
     *      }while(判断条件语句);
     * 执行流程:
     *      A:执行初始化语句;
     *      B:执行循环体语句;
     *      C:执行控制条件语句;
     *      D:执行判断条件语句,看是true还是false
     *          如果是true,回到B继续
     *          如果是false,就结束

10.三种循环的区别和应用场景

    /*
     * 三种循环的区别:
     *      A:do...while至少执行一次循环体
     *      B:for,while循环先判断条件是否成立,然后决定是否执行循环体
     * 
     * for和while的小区别:
     *      for循环的初始化变量,在循环结束后,不可以被访问。而while循环的初始化变量,是可以被继续使用的。
     *      如果初始化变量,后面还要继续访问,就使用while,否则,推荐使用for。
     * 
     * 循环的使用推荐:
     *      for -- while -- do...while
     */

11.循环跳转语句 break
    /*
     * break:中断的意思
     * 使用场景:
     *      A:switch语句中
     *      B:循环中
     * 注意:
     *      离开使用场景是没有意义的。
     * 作用:
     *      跳出循环,让循环提前结束
     */

12.循环跳转语句 continue
    /*
     * continue:继续的意思
     * 使用场景:
     *      循环中
     * 注意:
     *      离开使用场景是没有意义的
     * 作用:
     *      结束一次循环,继续下一次的循环
     * 区别:
     *      break:退出循环
     *      continue:结束一次循环,继续下一次的循环
     */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值