java===java基础学习(6)---流程控制,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;

        }

        }

    }

原文地址:https://www.cnblogs.com/botoo/p/8484427.html

时间: 2024-10-17 13:22:32

java===java基础学习(6)---流程控制,for,if,switch,continue,break的相关文章

Shell基础学习(六) 流程控制

1.if if的语法格式 if conditon then command1 command2 ``` commandn fi 2.if else if conditon then command1 command2 ``` commandn else command1 command2 ``` commandn fi 3.if elseif else if conditon then command1 command2 ``` commandn else if conditon command

java学习之流程控制之if

学编程吧java学习之流程控制之if发布了,欢迎大家通过xuebiancheng8.com来访问 java中的流程控制语句主要包括选择语句,循环语句,其中选择语句又包括if语句,switch...case语句,循环语句包括while,do...while和for循环等机构.下面来分析分析if...else的用法 if选择结构又分为if单分支结构,if...else...双分支结构,if...else if....else if ...else等多分支结构 单分支结构,顾名思义只有一个if结构.

Java前辈:学习J2EE流程中的经验和教训

Java前辈:学习J2EE流程中的经验和教训 在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训.以便后来者少走弯路. Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE.这三块相互补充,应用范围不同. J2SE就是Java2的标准版,主要用于桌面应用软件的编程: J2ME主要应用于嵌入是系统开发,如手机和PDA的编程: J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统. 先学习j2se 要学习j2ee就要先学习j2

Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制

Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1.html  演示点击按钮,弹出提示框 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <

黑马程序员——Java基础语法(二)---流程控制

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 本文主要介绍java基础语法中的流程控制,流程控制是我们写出灵活代码的基础.常见的流程控制主要有四类:判断结构.选择结构.循环结构.其他控制结构 一.判断结构 判断结构的标志是if语句,if语句主要有三种表现形式: 1.if(条件表达式) { 执行语句 } 注意: 1.如果if语句中只有一条语句,那么可以不写大括号.不过初学者一定要写括号,以免出错. 2.如果if语句没写大括号,if就只能控制

Java基础第四天总结——Java基础语法——程序流程控制

目录: 一.程序流程控制 二.顺序结构 三.分支语句1:if-else结构 四.分支语句2:switch-case结构 五.循环结构 六.循环结构1:for循环 /*--------------------------黄金分割线----------------------------------*/ 一.程序流程控制 > 顺序结构 ● 自上逐行向下执行 >分支结构 ● 根据条件,选择性执行某段代码 ● 有if-else和switch-case两种分支语句 >循环结构 ● 根据循环条件,重

JAVA基础之五:流程控制

原文地址:http://happyshome.cn/blog/java/basics/flow.html 本文主要介绍了Java中常用的流程控制结构,循环.嵌套循环.条件判断等. 以及在使用过程中应该注意的问题. 1.  前言 有三种流控制的结构:顺序.条件和循环,如下图所示: 2. 顺序流控制 程序是一个指令序列.顺序流在程序中使用的是最直接.最常用的,程序语句的执行依赖于写入的顺序. 3.  条件流控制 条件流控制的几种类型:if-then,if-then-else,if-elseif-el

Java基本语法-2(流程控制-判断、循环)

本章我们继续讲解Java基础语法,主要介绍流程控制即if-else及switch-case判断.for和wile及do-while循环. 程序执行可分为顺序结构(即程序从上到下逐行执行).分支结构(根据条件判断,不同的情况执行不同的代码块).循环结构(满足循环条件则重复执行某段代码). 条件判断 一.if 语句三种格式 1.if(true){ 执行代码块      } 2.if(条件表达式){ 执行代码块      } else { 执行代码块  } 3.if(条件表达式){ 执行代码块    

java方法、运算符与流程控制

1. Java 的方法Method (函数 Function), 功能, 动作 1) 方法就是函数: y=f(x)=3x+6; 2) 方法的语法   (修饰词)(返回值类型)(方法名)(参数列表){       //方法体   }   public static void main(String[] args){}   如:  public static int f(int x){    int y = 3 * x + 6;    return y;  } 4) 如果有返回值定义就必须有retu

Java语言中的程序流程控制

(1. 流程控制 有三种基本技术可以改变程序的控制流程: A.调用方法 :将导致控制流程离开当前方法,转移到被调用的方法. B.选择  :   a. if / else 语句 b. switch语句 c. 三目运算 C.循环   :a. while 循环 b. for 循环 c. do / while 循环 注:所有的控制结构都包含了某种类型的布尔判断 (2. 布尔逻辑(布尔值:true, false) 在组合布尔表达式时,有四种类型的逻辑: A. 和(&&):每个表达式都为真时. B.