开课吧JavaEE-第二章第4节 流程控制

第二章第4节

流程控制

1 接收用户输入

import java.util.Scanner;

Scanner 参数 = new Scanner(System.in);

最好在接收数据之前添加提示(例如使用System.out.println("提示文字")

然后定义相应的参数,把输入转为变量值(如:int i = 参数.nextInt();

(根据输入类型,可以使用next()(接收文字)和nextLine()(接收一行文字),这两种方法不要同时使用,会相互影响从而出现问题)

2 执行结构

三种基本结构:顺序结构、分支结构、循环结构

三者的共同点是都有一个入口和一个出口

2.1 分支结构
if条件语句

if条件结构是根据条件判断后在做处理

switch语句

switch(表达式){

case 取值 1: 语句块 1;break;

case 取值 n: 语句块 n;break;

default: 语句块 n+1;break;

}

注意:

表达式的返回值必须为:int,byte,char,short,String;

case子句中的取值必须是常量

2.2 循环结构

在条件满足的情况下,反正执行特定代码(while、do while、for循环)

while循环

特定:先判断,再执行

需要检查循环是否能退出

检查判断条件是否

2.3 break和continue

break用于终止本轮的所有次循环,即不执行本次循环中break后面的语句,直接跳出循环

continue是终止本轮本次循环,即本次循环中continue后面的代码不执行,进行下一次循环的入口判断

2.4 如何退出多重循环

给循环起一个别名:在for循环前面取名加冒号

然后在内层循环中break该名称

3 判断用户输入类型

在接收输入之前判断输入的类型是否为Int

if(input.hasNextInt()){}

如果能进入这个判断,则输入的是个数字

posted @ 2021-06-14 11:56  wSASw  阅读(56)  评论(0)    收藏  举报