目录
一.条件语句
控制台输入:java提供Scanner类来实现从控制台向程序输入信息的功能
1.导入使用的类
import java. until.Scanner;
2.创建Scanner类型的对象:
Scanner scan = new Scanner(System.in)
3.调用Scanner类的相关方法,来获取指定类型的变量
next( )方法用以取得用户输入的字符串;
nextInt()将取得的输入字符串转换为整型类型
nextFloat()转换为浮点型
NextBoolean()转换为浮点型
整体上来看,结构大体为
public class ScannerDemo{ public static void main (String[] arge){ Scanner scanner = new Scanner(System.in); String name = scanner.next(); } }
二.控制语句
三.switch语句
switch(表达式){
case 字面常量1 :语句块1 [break];
case 字面常量2 :语句块2 [break];
case 字面常量3 :语句块3 [break];
case 字面常量4 :语句块4 [break];
case 字面常量5 :语句块5 [break];
default:默认语句块
}
若case分支未提供break语句,则继续执行下一个case后的语句,当表达式的值与任一ucase子句中的值都不匹配时,将执行default后面的语句,如果没有default子句,则程序直接跳出switch语句 (凡是使用switch-case的结构都可以转换为if-else结构,反之则不然.)
四.循环
循环语句的四个组成部分:
循环变量的初始化
循环条件部分
循环体部分
迭代部分
1.while & do while 语句
public static void main(String[] args) {
int a = 1 ;
while (a<= 5){
System.out.println(a);
a++;
}
}
public static void main(String[] args) {
int a = 1 ;
do{
System.out.println(a);
a++;
}while (a<=5);
}
2.for循环
public static void main(String[] args) {
//for(变量初始;条件;变量迭代){语句;.....;}
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
}
3.循环嵌套(循环中包含循环)
内层循环中,break只能结束内层循环,没有结束外层循环,若需要跳出外层循环,则需要为外层循环添加标记,然后再停止处添加 : break+标签
public static void main(String[] args) {
outloop :for(int i = 0 ; ;){
for (int y = 0; ; ) {
break outloop;
}
}
}