java===java基础学习---流程控制,for,if,switch,continue,break

Posted botoo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java===java基础学习---流程控制,for,if,switch,continue,break相关的知识,希望对你有一定的参考价值。

注意点:

  • for循环的用法和python截然不同,注意格式
  • switch~,switch对应的case每当执行完毕都要break,由于基本不怎么用switch,所以作为了解。
  • 中断流程控制语句,请考虑多重循环的场景,最好用标签做区别。
  • continue条件满足,则程序到最内部循环的首部!
//Scanner文本文件读取与处理
package testbotoo;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.file.Paths;
import java.util.Scanner;


public class file {
    public static void main(String[] arg){
//if 条件语句
        int a = 10;
        if (a == 10){
            System.out.println("a="+a);
        }
        else if (a ==20){
            
            
        }
        else if (a == 30){
            
        }
        else{
            
        }

        //while 循环
        while (a < 20){
            System.out.println(a);
            a+=1;
        }
        
        //do while 循环,
        System.out.println(a);
        do
        {
            a+=2;
            System.out.println(a);
        }
        while( a <30);
        
        
        //确定循环 for循环 
//        声明:for循环其实是while循环的一种简化,定义的i只在循环体内有作用
//        而且不同的for循环中可以重复使用i

        for (int i = 1; i <=10; i++){
            System.out.println("i--"+i);
        }
            
        for (int i = 10; i >0; i--){
            System.out.println("i--"+i);
        }
//        如果i在循环外已被定义,那么在循环体外也生效!
        int y ;
        for (y = 10 ; y <15; y++){
            System.out.println(y);
            
        }
        System.out.println("外部y的值"+y);
        
        //中断流程控制语句
        int year = 1;
        int aa = 10;
        read_data:   //带标签,一般用在多重循环上。
        while (year <= 5){
            
            aa += 1;
            System.out.println("这是aa的值"+aa);
            if (aa >=13) break read_data;
            year++;
            System.out.println("这是year的值"+year);
            
//            这是aa的值11
//            这是year的值2
//            这是aa的值12
//            这是year的值3
//            这是aa的值13
        

        }
        
        //continue用法
        //continue的那里的条件如果满足,则立马跳转到循环的首部!
        
        int j = 90;
        Scanner input = new Scanner(System.in);

        while (j <100){        
            System.out.println("请输入一个大于0的数字:");
            int n = input.nextInt();
            if (n < 0){
                System.out.println("请重新输入");
                continue;}
            System.out.println("xxxx");
            if (n == 10) break;
        
        }


        }
  
        
    }

    

 

以上是关于java===java基础学习---流程控制,for,if,switch,continue,break的主要内容,如果未能解决你的问题,请参考以下文章

java===java基础学习---流程控制,for,if,switch,continue,break

从零开始学大数据-Java基础-流程控制语句

java基础流程控制

java基础:ScannerRandom流程控制语句

Java零基础入门 7:Java控制流程

Java 核心技术卷 I控制流程大数值数组