首页 > 其他分享 >Scanner,switch,分支语句,循环语句

Scanner,switch,分支语句,循环语句

时间:2024-07-20 19:55:01浏览次数:19  
标签:语句 Scanner System switch println 执行 out

Scanner

1.概述:

​ Scanner是java定义好的类

2.用法:

​ a.导包

import java.util.Scanner

​ b.创建对象

Scanner 对象名 = new Scanner(System.in);

​ c.调用方法

对象名.next()	//录入字符串

对象名.nextInt()	//录入整数
public class Demo02 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.println("请输入一个整数:");
        int data1 = sc.nextInt();
        System.out.println("data1 = " + data1);

        System.out.println("请输入一个字符串:");
        String data2 = sc.next();
        System.out.println("data2 = " + data2);


    }
}

3.一些注意事项

next():录入字符串,遇到回车或者空格就结束录入了
nextLine():录入字符串,遇到回车就结束录入了

public class Demo03Scanner {
 public static void main(String[] args) {
     Scanner sc = new Scanner(System.in);
     String data1 = sc.next();
     String data2 = sc.nextLine();
     System.out.println(data1);
     System.out.println(data2);
 }
}

switch(选择语句)

1.基本使用及注意事项

1.格式:

switch(变量){
        case 常量值1:
            执行语句1;
            break;
        case 常量值2:
            执行语句2
            break;
            ...
        default:
            执行语句n;
            break;
    }

2.执行流程
用变量代表的值去和下面的case匹配,配上哪个case就直接走哪个case对应的执行语句
如果以上所有的case 都没有匹配上,那么就走default对应的执行语句
3.switch能写 byte short char 枚举类型 String类型
4.case的穿透性:如果没有遇到break,代码会一直往下穿透运行,直到遇到break,结束执行

分支语句(if的三种格式)

1.格式一

if(boolean表达式){
		执行语句
	}
	或者
	if(boolean表达式)
		执行语句

执行流程:
如果boolean表达式为true,执行语句,为false,不执行
2.格式二

if(boolean表达式){
		执行语句1
	}else{
		执行语句2
	}

执行流程:
如果boolean表达式值为true,执行语句1,为false,执行语句2
3.格式三

if(boolean表达式){
		执行语句1
	}else if(boolean表达式){
		执行语句2
	}else if(boolean表达式){
		执行语句3
	}else{
		执行语句4
	}

执行流程:
a.先走if后面的boolean表达式,如果是true,就走if对应的执行语句1
b.否则就走下面的else if,如果是true,就走else if对应的执行语句2
c.否则就继续走下面的else if,以上所有判断都不成立,就走else对应的执行语句

for循环(流程图)

1.格式:

for(初始化变量;循环控制条件;步进表达式){
		循环条件
	}

while循环(流程图)

1.格式

初始化变量
	while(比较){
		循环语句
		步进表达式
	}

for和while的区别

1.主要体现:从内存角度考虑,for循环结束,循环中变量及时从内存中释放掉,for循环的外面不能再访问这个变量

public class Demo05 {
    public static void main(String[] args) {
        //for循环实现
        for(int x=0; x<10; x++) {
            System.out.println("我爱Java");
        }
        //这里不能在继续访问了
        //System.out.println(x);
        //while循环实现
       int y = 0;
        while(y<10) {
            System.out.println("我爱Java");
            y++;
        }
        //这里是可以继续访问的
        System.out.println(y);
    }
} 

2.for循环适用于已知次数的循环,while循环适用于条件是否满足的情况

标签:语句,Scanner,System,switch,println,执行,out
From: https://blog.csdn.net/m0_73627305/article/details/140576468

相关文章

  • 基本的DQL语句-单表查询
    一、DQL语言        DQL(DataQueryLanguage数据查询语言)。用途是查询数据库数据,如SELECT语句。是SQL语句中最核心、最重要的语句,也是使用频率最高的语句。其中,可以根据表的结构和关系分为单表查询和多表联查。注意:所有的查询都会得到一张虚拟的表二.单表查询......
  • idea内置数据库DataGrip + 多表操作sql语句 -- 逻辑外键建表 + 案例联系
    逻辑外键建表+案例联系--=====================================多表设计================================---------------------一对多职位与员工--员工子表createtabletb_emp(idintunsignedprimarykeyauto_incrementcomment'id',user......
  • Java基础语法01-运算符&流程控制语句If
    Java基础语法1.运算符1.1算术运算符(理解)1.1.1运算符和表达式运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。​不同运算符连接的表达式体现的是不同类型的表达式。举例说明:inta=10;intb=2......
  • Java基础语法02——While循环和Switch
    4.switch语句4.1switch语句结构(掌握)格式switch(表达式){ case1: 语句体1; break; case2: 语句体2; break; ... default: 语句体n+1; break;}执行流程:首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中......
  • javascript条件判断语句。
    if语句条件满足就执行,不满足就不执行if(条件){语句}ifelse语句条件满足,执行语句1,条件不满足,执行语句2if(条件){语句1}else{语句2}ifelseifelseif… if(条件1){ 语句1 }else{ 语句2 }if(条件2){ 语句2 }el......
  • MP+XML手写sql语句分页查询
    原则:让IPage接收从数据库查处的记录@AutowaireprivateUserMapperuserMapper;publicPageDTO<UserVO>pageUser(UserPageQueryquery){IPage<UserVO>page=newPage<>(query.getPageNo(),2);page=userMapper.PageAndXml(query,page);List<U......
  • C基础:控制语句
    1.分支语句1.1if语句1.1.1基本结构if(表达式){语句块1;}else{语句块2;}执行顺序:如果条件成立,则执行语句块1,否则条件不成立的话执行语句块2。1.1.2分层结构if(表达式1){语句块1;}elseif(表达式2){语句块2;}else{语句块3;}执行顺序:如果满......
  • Ryujinx(Switch模拟器) v1.1.1353 中文版
    Ryujinx是一款免费、开源的NintendoSwitch模拟器,它可以在电脑上模拟NintendoSwitch游戏机的运行环境,让玩家们能够在PC上畅玩Switch游戏。Ryujinx支持大部分NintendoSwitch游戏,包括TheLegendofZelda:BreathoftheWild、SuperMarioOdyssey等知名游戏,而且还......
  • idea内置数据库DataGrip + 多表查询sql语句 -- 内连接与外连接
    多表查询内连接与外连接--——————————多表查询--用的是多表设计中一对多的表与数据--单表select*fromtb_dept;select*fromtb_emp;--多表select*fromtb_emp,tb_deptwheretb_emp.dept_id=tb_dept.id;--==============内链接没有联系的查......
  • 简单选择结构及if、Switch的用法
    关系运算符、关系表达式及逻辑运算符、逻辑表达式关系运算符、关系表达式逻辑运算符、逻辑表达式单目运算>算数运算>关系运算>逻辑运算>if语句if有if语句,if...else,以及if语句一般需加花括号,因为在if...else嵌套中是if和else能正确配对条件运算符一种简洁的条件判......