温故而知新(三)Java基础:循环结构、分支结构、数组、Arrays 类

原创 2017年08月25日 17:07:12

循环结构

  • 主要有三种:while循环、do….while循环 、 for循环

  • while循环


while( 布尔表达式 ) {//只要表达式为true,就会一直执行
  //循环内容
}

例如: int x = 10;
      while( x < 50 ) {
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }


  • do …….while循环、

    如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

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

//注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。 
  例如:int x = 10;
      do{
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }while( x < 20 );
  • for循环
第一种:
for(int i=0; i<10; i++) {
    //代码语句
}
第二种:
//这种主要针对数据或集合(又叫 for..each/增强for循环)
int [] nums = {10, 20, 30, 40, 50,60};
for(int x : numbers ){
 //代码语句
}

关键字 (用在循环语句或者 switch 语句中)

  • break
    作用:用来跳出整个语句块。 break 跳出最里层的循环,并且继续执行该循环下面的语句。
int [] nums = {10, 20, 30, 40, 50,60};
for(int x : numbers ){
 //代码语句
 if(nums==10){ 
    //nums=10 时,就会结束循环
     break;
 }
 System.out.print( x );
}
日志:10
  • continue
    作用:跳出循环,让程序立即跳到下一次循环的迭代。
    在 for 循环中,continue 语句使程序立即跳转到更新语句。
    在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
int [] nums = {10, 20, 30};
for(int x : numbers ){
 //代码语句
 if(nums==20){ 
    //nums=20 时,就会跳出循环
     continue  ;
 }
 System.out.print( x );
}
日志:1030

分支结构

主要有两种分支结构:if 、switch

#### if 语句


if(布尔表达式)
{
   //如果布尔表达式为true将执行的语句
}
  • if…else语句
//满足哪个条件执行哪块代码
if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}
  • if…else if…else

if(布尔表达式 1){
   //如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
   //如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
   //如果布尔表达式 3的值为true执行代码
}else {
   //如果以上布尔表达式都不为true执行代码
}

当然,也可以嵌套使用这些语句。


switch 语句

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}
//switch还是有一些规则的。文字还是没有代码表达的清楚。
int x=3;
 switch(x)
      {
         case 1 :
            System.out.println("优秀>>1"); 
            break;
         case 2 :
         //当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
         case 3 :
            System.out.println("良好>>2,3");
            break;
         case 4 :
            System.out.println("及格>>4");
         case 5 :
            System.out.println("你需要再努力努力");
            break;
         default : 
         //default 分支(必须放到最后),default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。
            System.out.println("未知");
      }
     日志:良好>>2,3

数组


//创建数组
String [] arrar=new String[] {"1","2"};
//或者
String [] arrar={"1","2"};
//区域数组的处理一般都用基本循环和foreach

Arrays 类

java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。

  • 给数组赋值:通过 fill 方法。

  • 给数组赋值:通过 fill 方法

  • 对数组排序:通过 sort 方法,按升序。

  • 比较数组:通过 equals 方法比较数组中元素值是否相等。

  • 查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

C++ —— C++三大分支结构(顺序、选择、循环)

C++ —— 三大结构(顺序、选择、循环)   一、顺序结构的几种常用语句 1、声明语句        程序中所有由程序员给出的名字标识符,包括变量、常量、对象、类、类型、函数、参数等都要在使用前进行...
  • a1314521531
  • a1314521531
  • 2016年09月29日 10:18
  • 2192

C语言中分支结构及循环结构的简单介绍

C语言中分支结构及循环结构的简单介绍
  • yuner1029
  • yuner1029
  • 2015年11月01日 21:37
  • 1516

c语言入门(三)分支结构

★一:bool布尔类型 ★二:关系运算符 ★三:逻辑运算符 ★四:if语句 ★五:switch语句 一:bool数据类型: 表示非真即假的数据类型,布尔类型...
  • fublog
  • fublog
  • 2014年07月14日 21:19
  • 371

JAVA: 分支结构

分支结构  什么是分支结构 首先,看一个需求,假设需要编写一个收银柜台收款程序,要求根据商品单价、购买数量以及收款金额,计算并输出应收金额和找零。 通过分析可以想到,这个程序,需要定义三个输...
  • Jian_Sir
  • Jian_Sir
  • 2015年04月11日 21:30
  • 3113

java笔记之分支、循环语句

1.分支流程控制语句 if  ... else 语法: 1) if(布尔值|逻辑|比较表达式){ 语句块 }else{ 语句块 } 2) if(表达式){ }else if(表达式){ } . . ....
  • u011018979
  • u011018979
  • 2014年03月26日 14:16
  • 1053

爬爬爬之路:C语言(九) 结构体指针与预编译指令

结构体指针结构体是一种自定义的数据类型 结构体的指针和基础数据类型差不多 结构体变量名不能当成它的首元素地址 需要用取地址符获得结构体变量的地址, 但是结构变量的地址就相当于指向结构体变量的...
  • ljcdsg
  • ljcdsg
  • 2015年10月20日 19:51
  • 336

oracle PL/SQL的基本构成,结构控制语句,分支结构,选择结构,loop循环结构,

分支结构 分支结构是最基本的程序结构,分支结构由IF语句实现。 使用IF语句,根据条件可以改变程序的逻辑流程。IF语句有如下的形式: IF 条件1 THEN 语句序列1; [ELSIF 条件...
  • it_taojingzhan
  • it_taojingzhan
  • 2016年04月18日 16:50
  • 958

Java Arrays类对数组的常用操作

1、数据的遍历 public class TestClass { public static void main(String[] args) { /*二维数组,每一维可以不一样*/ in...
  • aoshilang2249
  • aoshilang2249
  • 2015年05月15日 07:37
  • 3297

Java分支和循环语句及方法的使用

1      分支语句No3 顺序语句 分支语句 循环语句 1.1    分支语句(选择结构)   分支语句满足某种条件则执行某一部分,满足另一种条件则执行另一部分   1.2    ...
  • JourneyX
  • JourneyX
  • 2016年10月27日 21:35
  • 609

java基础,分支结构、循环、数组

作为一个初学者,已经上了5天的课程了,怎么发现做IT的很多都是屌丝男啊。 我也逐渐成为他的一份子了。  分支结构,感觉没什么好多说的就是if ,if... else , if ... else if...
  • AdrainHuang
  • AdrainHuang
  • 2015年12月05日 00:20
  • 308
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:温故而知新(三)Java基础:循环结构、分支结构、数组、Arrays 类
举报原因:
原因补充:

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