java-流程控制
2021-06-09 15:04
标签:while循环 判断 代码 更新 pre 就是 sys 数据 方法 1.Scanner java.util.scanner是java5的心特征,scanner可以用来获取用户的输入。 通过Scanner类的next()与nexLine()方法来获取输入的字符串。 通过hasNext()与hasNextline()判断是否还有输入的数据。 next()方法会去掉空格后面的内容。 Scanner还有nextInt,nextDouble,nextFloat等等。 2.顺序结构 顺序结构是java最基础的结构 3.选择结构 if单选择结构 if(布尔表达式){ 如果布尔表达式为true,就执行这里的代码 } 判断字符串是否相等可以用: equals 这个关键词 if双选择结构 if(布尔表达式){ 如果布尔表达式为true,就执行这里的代码 }else{ 如果布尔表达式为Flase,就执行这里的代码 } if多选择结构 if(布尔表达式1){ 如果布尔表达式1为true,就执行这里的代码 }else if(布尔表达式2){ 如果布尔表达式2为true,就执行这里的代码 } else if(布尔表达式3){ 如果布尔表达式3为true,就执行这里的代码 } 一旦一个ture出现,后面的else if就不会再执行。 switch多选择结构(if语句能更好判断区间,switch能搞好判断一个值) switch 现在可以比较string类型了,是java7加入的功能 switch在每个case后面都要加break,因为不加会出现case穿透现象。 要了解反编译的过程 while循环结构 public static void main(String[] args) { ----------------------------------- do while 循环 do { }while(i System.out.println(sum); for循环 for(int i =1;i for循环是一种支持迭代的通用结构,是最有效最灵活的结构。 }else{ } for(声明语句:表达式){ for (int x:numbers){ -------------------------------------- java-流程控制 标签:while循环 判断 代码 更新 pre 就是 sys 数据 方法 原文地址:https://www.cnblogs.com/jmfy/p/14490067.htmlScanner s = new Scanner(System.in);
String j = s.nextLine();
int i = s.nextInt(); int i = 0;
while (i System.out.println(i);
i++;
}
while(true){
}是死循环。
-----------------------------------public static void main(String[] args) {
int i =1;
int sum = 0;
sum = sum +i;
i++;
do while的循环体至少执行一次。-----------------------------------------------
for(初始值;布尔值;更新){}
100.for
for(;;){}也是成立的,就是个死循环。
int oddsum=0;
int evensum=0;
for (int i = 0; i if (i%2!=0){
oddsum=oddsum+i;
evensum=evensum+i;
}
System.out.println(oddsum);
System.out.println(evensum);---------------------------------------------
增强for循环
主要是为了用于数组或集合的
代码
}int[] numbers ={10,20,30,40,50,60};
System.out.println(x);
}
break可以终止循环。
continue是用于终止某次循环,接下去的循环还是会进行。int i =0;
while (i i++;
if (i%10==0){
System.out.println(i);
continue;
}
System.out.print(i+"\t");
下一篇:Java泛型