java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java流程控制语句

Java流程控制语句有哪些举例详解

作者:孙张翼翔

这篇文章主要介绍了Java流程控制语句有哪些的相关资料,包括顺序执行、分支控制(if/else、switch)及循环控制(for/while/do-while),需要的朋友可以参考下

流程控制语句

顺序控制

从左边往右边去执行,从上面往下面逐行的去执行程序,不能先使用,在声明

//正确的顺序
int i = 10;
System.out.println(i);
//错误的顺序
System.out.println(i);
int i = 20;

分支控制

int i = 10;
if(i == 10){
System.out.println("i等于10");}//输出i等于10
int i = 20;
if(i == 10){
System.out.println("i等于10");}else{
System.out.println("i不等于10");
}//输出i等于10
int i = 50;
if(i == 10){
System.out.println("i等于10");}else if(i == 20){
System.out.println("i等于20");}else{
System.out.println("i不等于10也不等于20");`}//输出i不等于10也不等于20
int i = 50;
if(i > 10){
    if(i > 20){
      
    }else{ }
}else{
  
}else{ }
int i = 10;
switch(i){
case 10:
System.out.println("i等于10");
break;
case 20:
System.out.println("i等于20");}

循环控制

四要素:循环初始化 循环条件 循环变量迭代 循环体(要循环的语句)

for(int i = 1;i <= 10;i++){
System.out.println("i等于" + i);
}
int i = 1;
while(i <= 10){
System.out.println("i等于" + i);
i++;//记得迭代,否则会死循环
}
int i = 1;  
do{
System.out.println("i等于" + i);
i++;}//记得更新值,否则会死循环
while(i <= 10);

经典循环案例

for(int i = 1;i <= 9;i++){
for(int j = 1;j <= i;j++){
System.out.print(j + "*" + i + "=" + (j * i) + "\t");
}
System.out.println();
}
for(int i = 2;i <= 100;i++){
boolean isPrime = true;
for(int j = 2;j < i;j++){
if(i % j == 0){
isPrime = false;
break;}
}
if(isPrime){
System.out.println(i);
}
for(int i = 100;i <= 999;i++){
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 100;
if(i == ge * ge * ge + shi * shi * shi + bai * bai * bai){
System.out.println(i);}
}
        for (int i = 1; i <= 5; i++) {
            //上半部分
            for (int j = 1; j <= 10 - 2 * i; j++) {
                System.out.print(" ");
            }
            for (int k = 1; k <= 2 * i - 1; k++) {
                System.out.print("* ");
            }
            System.out.println();
        }
        for(int i=1;i<=4;i++){
            //下半部分
            for(int j=1;j<=2*i;j++){
                System.out.print(" ");
            }
            for(int k=1;k<=10-2*i-1;k++){
                System.out.print("* ");
            }
            System.out.println();
        }

break和continue

键盘输入

import java.util.Scanner;
public class ScannerDemo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int num = sc.nextInt();
        System.out.println("您输入的整数是:" + num);
        sc.close();
    }
}

随机数生成

总结 

到此这篇关于Java流程控制语句有哪些的文章就介绍到这了,更多相关Java流程控制语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文