JAVA——控制流程

在Java中,都要声明一个贷main()方法的公用类。程序从main()方法的第一条语句开始执行,随后一条一条地执行后续的语句,直到到达程序的终点 — main()方法的末尾。然而,在程序设计时,我们经常需要改变程序的控制流程,也就是语句的执行顺序。有三种基本技术可以改变程序的控制流程:

  1、调用方法。调用方将导致控制流程离开当前方法当前方法,转移到被调用的方法。例如,当我们调用println(),控制程序离开main(),转到println(),并且在执行完成时返回main()方法。

  2、选择。Java中有两种做出选择的机制:if/else语句和switch语句。三目运算符也可以用于选择,但是它通常只是if/else的一个简写版本。

  3、循环。Java中有三种循环语句:for循环、while循环、do/while循环。

对于跳转语句break和continue:

  break关键字可以用于任何循环控制结构中,从而使循环立即终止。

  continue关键字可以用于任何续魂控制结构中,它将导致循环立即跳到循环的下一个迭代中。

   注:在Java语言中,不提倡过度使用break和continue语句。Java中出现这两个关键字主要是因为二者是C和C++用到的。它们有一定的用途,特别是break关键字。但是,在很多情况下,我们可以通过重新设计代码,来避免使用break和continue。

时间: 2024-07-28 17:53:39

JAVA——控制流程的相关文章

Java控制流程

分支控制 if/else语句 双分支:            if(boolean表达式){               //表达式为true执行的语句1            }else{               //表达式为false则执行语句2            } 多分支:            if(boolean表达式1){              //表达式1为true执行的语句1            }else if(boolean表达式2){            

java程序流程控制

控制流程是所有编程语言的基础,java自然也不例外,包括选择和循环. ⑴.选择语句:①if语句:一个if语句由一个后跟一到多个语句的布尔表达式组. 语法形式:if(布尔表达式){ 表达式为true,就执行的语句 }  ②if--else:一个if语句后可以跟一个可选择的else语句,用于在布尔表达式为false时执行. 语句形式:if(布尔表达式){ 表达式为true时执行 }else{ 布尔表达式为false时执行 } 注:else可以包含另一个if语句.  ③switch:switch语句允

Java基本的程序结构设计 控制流程

控制流程 java的控制流程和C和C++基本一致,只是不能使用goto语句,不过break语句可以带标签,实现从内层循环跳出的目的.标签可以放在for或者while前面.如下: package com.zjf;   import java.io.Console; import java.util.Scanner;   public class Test {      public static void main(String[] args) {       outer: for(int i=0

04 Java基础 -控制流程语句

/* 控制流程语句: 语句: 使用分号分隔的代码就是一个语句. 顺序语句: 按照代码顺序从上往下执行所有的代码就是顺序语句 ; 也是一个语句 */ class Demo1 {     public static void main(String[] args){     /*     int i = 10;  //声明变量的语句         ;//空语句         System.out.println("Hello World!"); //输出语句             *

Java的流程控制

我们都知道不管是C语言还是Java或者是c#等语言,它们的流程都是有顺序的,一般情况下都是不会改变的. 但还是有一些特殊的情况,在Java中可以改变Java流程顺序的有四种方法. 它们分别是:调用方法.循环语句.选择语句和跳转. 调用方法还导致控制流程离开当前的方法,转到被调用的方法中去.例如当我们的main方法中调用了其他的 一些类,当语句执行到这里的时候,流程会直接跳转到那个类中,去执行那个中的Java语句,当执行完成后才会 返回到main方法中. 在遇到循环语句和条件语句时会根据这两种语句

java(运算符,控制流程语句,函数 )

运算符 数据类型转换: 小数据类型-------->大数据类型(自动类型转换) 大数据类型--------->小数据类型(强制类型转换) 强制类型转换的格式: 小数据类型  变量名 = (小数据类型)大数据类型 注意的细节: 1.凡是byte.short.char数据类型数据在运算的时候都会自动转换成int类型的数据再运算. 2.两个不同数据类型的数据在运算的时候,结果取决于大的数据类型. class Demo2 { public static void main(String[] args)

“全栈2019”Java第二十二章:控制流程语句中的决策语句if-else

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第二十二章:控制流程语句中的决策语句if-else 下一章 "全栈2019"Java第二十三章:流程控制语句中决策语句switch上篇 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf

java基础-控制流程语句

一 前言 周末睡觉好舒服,都不想动了,就想睡睡,晒晒太阳,作者劳碌命还是过来写文章了.基础系列文章已经已经出到控制流程,感觉也挺快的,我很自信全网没都多少系列文章能有我这基础系列写的这么好,易于初学者理解并且知识体系齐全觉得文章不错的可以关注一下作者.控制流程语句的概念其实作者感觉是从工程流程图里面转换过来的,比如是非选择啊,循环执行啊之类都可以用流程图来讲述咯!!!!!! 二 if - else 语句 2.1 if -else if (如果)- else(否则) 在之前的基础系列三元运算符中有

Java基础语法之控制流程

Java基础语法之控制流程 语言的流程控制提供了对程序步骤的基本方法. 三大流程控制语句:顺序.选择.循环 复合结构 复合结构是以一个区块为单位的,由"{"开始"}"结束.复合语句会为局部变量创建一个作用域,该作用域会成为程序的一部分.在这个作用域中变量能够被创建使用,如果这个变量在这个作用域外使用,会发生程序错误.复合结构内可以嵌套多个复合结构. 判断结构 判断结构会根据不同的条件结果执行不同的代码块. If结构 if结构中的条件结构是一个布尔值,在条件满足也就是