加载中...

Scanner & 循环语句

自动类型转换

是指容量小的数据类型可以自动转换为容量大的数据类型

强制类型转换

double a=3.14;
int b=(int)a; //3
溢出问题

int money=1000000000;//10亿
int years=20;
int total=money*years;//-1474836480
//命名问题
int L=1;
long L=12345L;

使用Scanner获取键盘输入

import java.util.Scanner;
public class TestScanner{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
String name=scanner.nextLine();
String favor=scanner.nextLine();
int age=scanner.nextInt();

System.out.println(name,favor,age);
}
}

控制语句介绍

if单选则
if-else双选择结构
if-else if-else多选择结构
switch结构
switch(表达式){
case 值1:
语法序列1;
break;
case 值2:
语法序列2;
break;
...
default:
默认语句;
break;
}

while循环

while(布尔表达式){
循环体;
}
例如:
while(i<=60){
语句;
i++;
}

do-while循环

do{
循环体;
}while(布尔表达式);

for循环

for(int i=1;i<10;i++){
System.out.println(i);
}
死循环

for(;😉{ //while(true)
语句;
}

break和continue语句

break用于强行退出循环
continue用于立即开始新的循环

带标签的break和continue

Java没有goto语句,但作为保留字

posted @ 2021-08-01 05:59  nongeason  阅读(136)  评论(0)    收藏  举报