JAVA控制流程的学习

2021/4/12 14:26:23

本文主要是介绍JAVA控制流程的学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JAVA 控制流程学习

scanner

接受键盘输入的信息

基本语法

 Scanner scanner=new Scanner(System.in);

示例代码:

 Scanner scanner=new Scanner(System.in);
        System.out.println("使用next输出:");
        //将接收的数据通过next方法赋给str 但是next不会接受空格之后的数据 相当于遇到空格就停止了
        String str=scanner.next();
        System.out.println("输出结果为"+str);
        scanner.close();

注意:next方法:next不会接受空格之后的数据 相当于遇到空格就停止了

nextLine方法 遇到回车停止


顺序结构

一般的程序顺序都是从上到下

if选择

基本语法

if(布尔表达式){
    布尔表达式为真时执行的语句

}

示例代码:

  Scanner scanner=new Scanner(System.in);
        System.out.println("请输入:");
        String i=scanner.nextLine();
        //equals 是用来比较字符串的
        if (i.equals("你好"))
        {
            System.out.println(i);
        }
        System.out.println("end");

拓展:

if(布尔表达式){
 布尔表达式为真时执行的语句
}else{
 布尔表达式为假时执行的语句
}

switch选择

基本语法:

switch (expression){
    cace value:
    //语句
    break;
    default:
}

示例代码:

 Scanner scanner=new Scanner(System.in);
        System.out.println("请输入:");
        String a=scanner.nextLine();
        switch (a){
            case "A":
                System.out.println("优秀");
                break;
            case "B":
                System.out.println("一般");
                break;
            case "C":
                System.out.println("还行");
                break;
            case "D":
                System.out.println("就那样");
                break;
            case "E":
                System.out.println("不中勒,老乡!");
                break;
            default:
                System.out.println("阿巴阿巴阿巴。。。");
        }

while循环

基本语法:

   while(布尔表达式){
       //循环体
   }

示例代码:

   int i=0;
        while (i<100){
            i++;
            System.out.println(i);
        }

do..while循环

基本语法:

do{
   //代码语句
}while(布尔表达式);

示例代码:

 int sum=0;
        int i=0;
        do {
            sum=sum+i;
            i++;
        }while (i<=100);
        System.out.println("1加到100的值为:"+sum);

while与do..while的区别:
do..while至少会执行一次

示例代码:

 int a=0;
        while (a<0){
            System.out.println(a);
            a++;
        }
        System.out.println("=============================");
        do {
            System.out.println(a);
            a++;
        }while (a<0);

for循环

基本语法:

for(初始化;判断式;迭代){
    //代码体
}

三个练习:

一.1-100以内的奇数和 与偶数和

int obbsum=0;
        int evebsum=0;
        for (int i = 0; i < 100; i++) {
            if (i%2!=0){
                obbsum=obbsum+i;
            }else{
                evebsum=evebsum+i;
            }
        }
        System.out.println("1-100的偶数和为"+obbsum);
        System.out.println("1-100的奇数和为"+evebsum);

二.用for循环输出1-1000以内能被5整除的所有数并且每三个换行

for (int i = 0; i <= 1000; i++) {
          if (i%5==0){
              System.out.print(i+"\t");
          }
          //i取模15 等于0 就换行
          if (i%(5*3)==0){
              System.out.println();
              //System.out.print("\n");
          }

三.九九乘法表

 for (int i = 1; i < 10; i++) {
            for (int j = 1; j <=i; j++) {
                System.out.print(i+"*"+j+"="+i*j+"\t");
            }
            System.out.println();
        }

输出一个三角形

代码如下:

for (int i = 0; i <= 5; i++) {
            for (int j=5;j>=i;j--){
                System.out.print(" ");
            }
            for (int k=0;k<=i;k++){
                System.out.print("*");
            }
            for (int a=1;a<=i;a++){
                System.out.print("*");
            }
            System.out.println("");
        }

拓展:

break:用来跳出本次循环的
continue: 是跳出某一次循环



这篇关于JAVA控制流程的学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程