Java之流程控制
作者:互联网
流程控制
输出
System.out.print(); 输出不换行
System.out.println(); 输出换行
结构
顺序结构
按照顺序一步步的执行
选择结构
-
if单选择结构
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
-
if双选择结构
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}else{
//如果布尔表达式的值为false将执行的语句
}
package Practices;
import java.util.Scanner;
public class demo01 {
public static void main(String[] args) {
Scanner score = new Scanner(System.in);
System.out.println("请输入成绩: ");
double x = score.nextDouble();
/*if(x>=60 && x<=100){
System.out.println("及格");
}else{
System.out.println("不及格");
}*/
// System.out.println((x>=60 && x<=100)?"及格":"不及格");
score.close();
}
}
-
if多选择结构
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
}else if(布尔表达式2){
//
}else{
//
}
-
嵌套的if结构
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
if(布尔表达式2){
//如果布尔表达式2的值为true将执行的语句
}
}
-
switch多选择结构
//匹配一个具体的值(switch开始支持字符串类型了)
//case穿透
循环结构
while循环
while(布尔表达式){
//循环内容
}
package Practices;
public class demo02 {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while(i <= 100){
sum += i++;
}
System.out.println(sum);
}
}
do...while循环
与while不同,while可能一次都不执行,但是do...while至少执行一遍
因为while是先判断再执行.do...while是先执行再判断
package Practices;
public class demo03 {
public static void main(String[] args) {
int i = 0;
int sum = 0;
do {
sum += i++;
}while(i<=100);
System.out.println(sum);
}
}
for循环
for(初始化;布尔表达式;更新){
//代码语句
}
package Practices;
//打印九九乘法表
public class demo04 {
public static void main(String[] args) {
for (int j = 1; j < 10; j++) {
for (int i = 1; i < j+1; i++) {
System.out.print(j + "*" + i + "=" + (i*j) + "\t");
}
System.out.println();
}
}
}
增强for循环
(主要用于集合或数组)
for(声明语句 : 表达式){
//代码句子
}
package Practices;
public class demo05 {
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50};//定义了个数组
for (int i = 0; i < 5; i++) {
System.out.println(numbers[i]);
}
System.out.println("==========");
//遍历数组的元素
for (int x : numbers){
System.out.println(x);
}
}
}
break和continue
//break在任何循环语句的主体部分,均可用break控制循环的流程
其用于强行退出循环,不执行循环中的剩余语句(break也能用于switch中)
//continue 语句用在循环语句体中,用来终止某次循环,即跳过循环体中尚未执行的语句,紧接着进行下一次是否执行循环的判定.
标签:语句,控制,Java,流程,System,println,布尔,表达式,out 来源: https://www.cnblogs.com/buhfqn/p/16120633.html