控制语句和循环语句

it2023-10-15  71

控制台输入

使用scanner取得一个字符串或者一组数字

步骤:导入包:java.util.Scanner

​ 创建对象,传入一个输入流对象 Scanner s = new Scanner(System.in);

​ 调用Scanner中定义的中文方法属性等

​ int x = s.next+类型();

​ 输出System.out.println(x);

控制语句

条件语句

if(条件表达式){ 表达式返回true,执行此语句块 }else{ 表达式返回false,执行此语句块 } if(条件表达式){ 返回true,执行此语句块 }else if(条件表达式1){ 返回true,执行此语句块 }else{ 返回false,执行此语句块 }

switch语句

switch(表达式){ case():语句块 break; default:缺省语句 }

case后只能跟常量

case后没有break的话继续执行下一个case,直到遇到break停止

表达式值的类型:byte,short,int,char,枚举,String

case的值不能重复

当所有的case都不匹配时,执行default语句

在值的区间比较固定,使用switch效率高

int day = 9; switch (day){ case(1):{ System.out.println("今天是周一"); break; } case(2):{ System.out.println("今天是周二"); break; } case(3):{ System.out.println("今天是周三"); break; } case(4):{ System.out.println("今天是周四"); break; } case(5):{ System.out.println("今天是周五"); break; } case(6):{ System.out.println("今天是周六"); break; } case(7):{ System.out.println("今天是周日"); break; } default:System.out.println("非法日期"); }

循环语句

循环语句功能

在某些条件满足的情况下,反复执行特定代码的功能

循环语句的四个组成部分

循环变量的初始化

循环条件部分

循环体部分

变量的更新/迭代

for循环

for(声明变量,条件,变量的迭代){

循环语句

}

for(int i = 1; i<=10; i++){ System.out.println(i); } int i = 1; for (;i<=8;i++){ System.out.println(i); } int i = 1; for (;i<=7;){ System.out.println(i); i++; }

while循环

while(条件){

循环语句

}

int m = 8; while(m<10){ System.out.println(m); m++; }

do while循环

do{}while(条件)

即使条件不成立,也会执行一次

int m = 9; do{ System.out.println(m); m++; }while(m<=10);

break&continue

break,用于终止某个语句块的执行

continue,跳过当次循环continue语句下的内容,跳过之后下次循环正常进行

循环嵌套

默认情况下,break只能终止内层循环,不能终止外层循环

eg:break outer可以终止外层循环

break label,终止指定标签的循环

最新回复(0)