Java入门-流程控制

原创 2018年04月15日 19:59:47

一、分支语句

if分支语句

    if 概述:在某些情况下,需要当某一条件满足时才执行相应代码,条件不满足则执行其他代码。

    if 四种形式:单分支、双分支、多分支、嵌套if

单分支

    if (布尔表达式) {

            //布尔表达式为true时需执行的代码;

    }

    双分支

    if (布尔表达式) {

            //布尔表达式为true时需执行的代码

     }else {

            //布尔表达式为false时需执行的代码;

    }

    多分支

    

      if(布尔表达式1){

            //布尔表达式1true时执行的代码

     elseif(布尔表达式2){

            //布尔表达式1false但是布尔表达式2true时执行的代码

    }elseif布尔表达式3){

            //布尔表达式1和布尔表达式2false但是布尔表达式3true时执行的代码

    }else

            //布尔表达式1、布尔表达式2和布尔表达式3均为false时执行的代码

    }

    嵌套if——一个分支结构中包含另一个完整分支结构:当有多个条件时分别判断多个条件可以提高程序可读性
    

    if布尔表达式1)

            //布尔表达式1true时执行的代码

     if布尔表达式2)

           //布尔表达式1和布尔表达式2均为true时执行的代码

         }else

                //布尔表达式1true,但布尔表达式2均为false时执行的代码

         

     else 

          //布尔表达式1false时执行的代码

    }

 2 switch 分支语句

    

 switch表达式) { 

      case常量:

      当表达式的值等于整型常量1时执行的语句;

      break;//当一种情况包含其他情况时

      case常量:

      当表达式的值等于整型常量2时执行的语句;

      break;

          ---

      default:

      当表达式的值不满足任何一个case的值时,执行的语句;

二、循环语句

    for 语句基本结构:

                        表达式1:循环变量初始化, 可省略,仅执行一次

                        表达式2:若表达式的值为true,则执行循环体,否则终止循环

                        表达式3:可省略,在下一次循环前对循环变量进行修改

    注:

            1.将for循环设为死循环最简单的方法

                                   for(;;){

                                             ..........类型.......

                                    }

            2.表达式2不能是Boolean    


    while循环基本结构:


do-while 循环基本结构:


break 的用法:结束当前选择结构。



return 的用法:结束当前的方法。


continue的用法:结束当前循环,执行下个循环。


三、摘录及借鉴

注:

         1.static{

                              ...........

                                                   }---->代码块,return不能用于代码块中,在类加载时执行

         2.public static void main(...){

                              ............

                                                     }---->方法,在翻译后执行两者中,是代码块先执行

          3.break不能再switch和循环外面使用,continue不能在循环外面使用

 函数:
 定义函数:
 1.定义无参数函数
 类型名  函数名()
         {
   函数体 //函数体包括声明部分和语句部分
 }                         
        
 类型名  函数名(void)
 {
      函数体
 }
  函数名后面的void表示“空”,即函数没有参数

2.定义有参函数
   类型名  函数名(形式参数列表)
  {
       函数体
   }

3.定义空函数//什么也不做,主要应用于后期扩充程序功能
 类型名  函数名()
  {           }

    函数调用的三种方式:
 1.函数调用语句
star();
 2.函数表达式
c = c * max();
3.函数参数
m = max(a,max(a,b));

    调用函数的条件:
 1.函数必须已经被定义
 2.库函数的调用,必须在文件开头使用预处理指令,如 #include<stdio.h>

 3.对于用户定义的函数,该函数的位置在调用它的主调函数后面,并在主调函数中做函数声明


  函数三要素:
         1.返回值类型
2.函数名
 3.参数列表

四、课堂总结



版权声明: https://blog.csdn.net/THG_TERCEL/article/details/79952211

JAVA基础知识: 流程控制习题答案

第一题: 有 36 人 36 块板砖,男人每人般 4 块,女人每人搬 3 块,小孩每 2 人搬 1 块。36 人都搬了一次,把砖刚好搬晚,问:几男几女的几个小孩? int na...
  • Spark2008
  • Spark2008
  • 2015-03-23 09:19:13
  • 1967

JAVA语法基础之流程控制

在进行程序设计的时候,我们会经常进行逻辑判断,根据不同的结果做不同的事,或者重复做某件事,我们对类似这样的工作称为流程控制。在Java中,流程控制分为两大类:选择和循环。下面就依次来介绍这两类。 一、...
  • jianggujin
  • jianggujin
  • 2015-12-05 14:28:24
  • 2107

Java流程控制语句练习题

  • 2012年11月14日 17:01
  • 64KB
  • 下载

Java笔记----3. 流程控制与数组

一. 分支结构 1. if 2. switch expression 只能是byte,short,char,int 四个整数类型和枚举类型 java7还允许使用java.lang.St...
  • lwbeyond
  • lwbeyond
  • 2015-02-15 14:33:29
  • 658

JAVA - 程序流程控制

JAVA - 程序流程控制
  • zhagener
  • zhagener
  • 2014-11-22 13:43:04
  • 1132

java三大流程控制

(1)顺序控制 程序从上到下、从左到右依次执行。 (2)分支控制 让程序有选择的执行,分支控制有三种:单分支、双分支、多分支。 单分支: if (condition) {   //statement ...
  • wo198711203217
  • wo198711203217
  • 2016-05-27 14:27:46
  • 299

Java——第三章(流程控制语句)项目案例

直接上干货,搞起!这些题你做完,流程控制基本上就可以自己解决百分之90以上的题了。 1.马宁考试,得了一等奖奖励一个macbook,二等奖奖励ssd固态硬盘,三等奖奖励一个u盘,其他名次为...
  • Li_peilun
  • Li_peilun
  • 2016-10-24 19:20:12
  • 1034

Java基础学习第三天——运算符与流程控制语句

Java运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三目运算符 算术运算符 流程控制语句 顺序结构 选择结构...
  • lutianfeiml
  • lutianfeiml
  • 2016-04-07 20:33:41
  • 3144

java流程控制语句的总结

java流程控制的总结,for语句输出数组的特殊用法,有一个例题求100到200之间的素数和个数...
  • wenzhi20102321
  • wenzhi20102321
  • 2016-08-18 18:50:31
  • 1022

Java中的流程控制语句

流程控制语句,顾名思义,就是控制程序走向的语句,其中包括条件语句,分支语句和循环语句。 条件语句:if条件句有三种形式 1:if(表达式){方法体} 2:if(表达式){方法体} else {方法...
  • heyJJ1226
  • heyJJ1226
  • 2015-10-22 15:44:04
  • 2342
收藏助手
不良信息举报
您举报文章:Java入门-流程控制
举报原因:
原因补充:

(最多只允许输入30个字)