小怡分享之Java逻辑控制

前言:

       🌈✨之前小怡给大家分享了Java运算符,今天小怡给大家分享Java逻辑控制,熟悉Java中程序的逻辑控制语句,了解Java中的输入输出方式。

    逻辑控制分为三种,顺序执行,选择执行,循环执行。 

1.顺序结构

        如下图所示,代码将依次执行,如果调整代码的书写顺序,则执行顺序也会变化。 

 

 

2.分支结构 

2.1   if 语句 

1.语法格式1 

   if(布尔表达式){

         //语句

   }

        如果布尔表达式结果为true,执行if中的语句,否则不执行。

2.语法格式2 

if(布尔表达式){

     //语句

}else{

    //语句

 } 

       如果布尔表达式结果为true,则执行if中语句,否则执行else中语句。

3.语法格式3

 if(布尔表达式1){

    //语句1

}else if(布尔表达式2){

    //语句2

}else{

   //语句3

}

         表达式 1成立,执行语句1,否则表达式2成立,执行语句2,否则执行语句3.

 

2.2   switch语句 

基本语法 

switch(表达式){

    case 常量值1:{

          语句1;

          【break;】

           }

     case 常量值2:{

          语句2;

          【break;】

          }

     ……

     default:{

         内容都不满足时执行语句;

         【break;】

        }

 

执行流程:

1. 先计算表达式的值;

2.和case一次比较,一旦有相应的匹配就执行该项下的语句,直到遇到break时结束;

3.当表达式的值没有与所列项匹配时,执行default。

注意:

  1.    多个case后的常量值不可以重复;
  2. switch的括号内只能是以下类型的表达式:
  • 基本类型:byte、char、short、int,注意不能是long类型;
  • 引用类型:String常量串、枚举类型。 

    3.break不要遗漏,否则会失去“多分支选择”的结果;

    4.switch不能表达复杂的条件;

    5.switch虽然支持嵌套,但是很丑,不推荐。

3.循环结构 

3.1  while循环

基本语法格式:

while(循环条件){

        循环语句;

       循环条件为true,则执行循环语句;否则结束循环。

3.2  break

        break的功能是让循环提前结束,执行到break就会让循环结束。

3.3  continue 

        continue的功能是跳过这次循环,立即进入下次循环。,执行到continue语句的时候,就会立即进入下次循环(判定循环条件),从而不会执行到下方的打印语句。

3.4  for循环 

  基本语法:

for(表达式1;布尔表达式2;表达式3){

     表达式4;

  • 表达式1:用于初始化循环变量初始值设置,在循环最开始时执行,且执行一次;
  • 表达式2:循环条件,满则循环继续,否则循环结束;
  • 表达式3:循环变量更新方式。 

执行过程:

 1 2 3 4-->2 3 4-->2 3 4-->……2为false,循环结束 

 

3.5  do while循环

基本语法:

do{

   循环语句;

}while(循环条件); 

      先执行循环语句,在判断循环条件,循环条件成立则继续执行,否则循环结束。

注意:

1.do while循环最后的分号不要忘记;

2.一般do while很少用到,更推荐while和for循环。

4.输入输出 

4.1  输出到控制台 

基本语法 

 

  • println输出的内容自带\n,print不带\n;
  • printf的格式化输出方式和C语言的printf是基本一致的。 

4.2  从键盘输入 

   使用Scanner读取字符串/整数/浮点数

   需要导入util包

import java.util.Scanner; 

代码示例:

Scanner sc=new Scanner(System.in)

读字符串:

String str=scan.next();//遇到空格会结束
String str=scan.nextLine();//遇到空格不结束

 

🌈✨今天的分享到这里结束啦,小怡和大家一起学习一起进步,“机会是留给有准备的人的”。 

 

 

 

 

 

 

 

 

 

 

 

 

  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值