Java基础 : Java语句

Wesley13
• 阅读 497

Java基础 : Java语句

Java语句

下载地址 http://wenku.it168.com/d\_000596432.shtml

关键语句介绍

一、while 语句

一般形式:

whi l e ( 条件表达式 ) {

语句体 ………

}

执行过程:

条件表达式为真,执行语句体。否则,退出!

二、do while  语句

一般形式:

do  {

语句体 …….

}  while ( 条件表达式 );

执行过程:

先执行一次语句体,判断 条件表达式是否为真,为真再执行do语句中的语句体。为假,退出。

需要注意:与whi l e语句区别

1. while ( 条件表达式 ) 后面有分号 ;

2. 不管条件表达式是否为真,语句体均会执行一次。

三、for 语句

一般形式:

for( 子句 1;  子句 2;  子句 3)  {

语句体 ……

}

执行过程: 

Java基础 : Java语句

四、break 、 cont inue 语句

break 退出所在循环 :

   int  stopHere = 5;

for(int i=1; i<8; i++) {

if(i == stopHere) {

break;

}

System.out.println("i = " + i);

}

//打印结果:5,6,7,8均没有打印出来。

需要注意的一个问题:

int  stopHere =  5;

for(int  i = 1;   i < 8;   i + + )  {

if (i  = =   stopHere)  {

/ /语句体

}

break;

System. out . println("i  =   " +   i );

}

这个时候编译器会报错:无效的 System.out 输出语句。

冷静分析一下:呵呵!

break 语句会结束循环,所以不会再去执行 System.out 输出语句。编译会认为你在多此一举, sorry 报个错!

continue 退出本次循环,不会退出整个循环:

int   skipHere =  5;

for(int   i = 1;   i < 8;   i + + )  {

if (i  = =   skipHere)  {

continue;

}

System. out . println("i  =   " +   i );

}

/ /打印结果:除了5没有打印出来。

i  =  1

i  =  2

五、 switch 语句

一般形式:

switch(常量)  {

case 表达式1:语句体1;

break;

case 表达式2:语句体2;

break;

.....

default :  语句体n;

break;

}

执行过程: 执行过程:

case 根据自己的表达式看是否匹配常量,如果匹配就执行语句体,否则执行 default 语句。

case 执行类似于并行操作,不是顺序操作。所以各个表达式的值不可以相同。哪个 case 匹配常量就会执行自己的语句体,不会再去寻找其他 case 语句。

注意:

 <1> case 穿透:省去break关键字

int  i  = 10;

switch (i ) {

case 10:

System.out .println(" A" );

//break;

case 5:

System.out .println(" B" );

//break;

case 7:

System.out .println(" C" );

//break;

default :

System.out .println(" error");

break;

}//打印结果:A B C error

<2> 在 Java 编程中 switch 括号中的常量的数据类型只可以为 int 类型或者是 byte 、char 、 short( 因为 byte 、 char 、 short 可以自动提升为 int ) ,常量类型不可以是 long 、 float 和 double 等数据类型。

<3> 多个 case 可以合并 , 相当于 " 或 " ,例如下面 i 等于 10 、 5 、 7 都可以执行打印语句。

int  i  = 5;

switch (i ) {

case 10:

case 5:

case 7:

System.out .println(" C" );

break;

default :

System.out .println(" error" );

break;

}//打印结果:C

<4> default 语句可以省,但是不推荐,他后面的 break 可省

<5> case 或者 default 子句中可以写多条语句

case 7:

System.out .println(" C" );

if(i  == 5) {

System.out .println(" i = "  +i );

}

break;

<6> case 或者 default 子句中还可以嵌套 switch 或者其他语句

六、 return 语句

终止方法的运行并指定要返回的数据。

两种形式:

<1> return  表达式;

<2> return  ;没有任何数据直接返回,结束函数 ( 方法 ) 的执行。

七、 if 语句

一般形式:

1.if (条件表达式) { 语句体}

2.if (条件表达式) { 语句体}  else{语句体 }

3. if  (条件表达式1)

{ 语句体}  else if (条件表达式2)

{语句体 } else

{语句体 }

特别注意:形式3,else与其最近的上个if 配对。例子:

public class TestIF {

public static void main(String[] args) {

int  i = 30;

if (i < 20) {

System. out . println("<20");

}  else if  (i < 50) {

System. out . println("<50");

}  else if  (i < 80) {

System. out . println("<80");

}  else

System. out . println(">=80");

System. out . println("我是单独的一句话!");

}

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Karen110 Karen110
2年前
一篇文章带你了解JavaScript switch
Switch是与if...else...相同的条件语句,不同之处在于switch语句允许根据值列表测试变量是否相等。switch语句用于根据不同的条件执行不同的操作。一、Switch语句使用switch语句选择要执行的多个代码块中的一个。1\.语法switch(expression)casen:codeblock
Karen110 Karen110
2年前
一篇文章带你了解JavaScript While 循环
循环可以执行一个代码块,只要指定条件为真,循环就可以执行代码块。一、While循环while只要指定条件的值为真,循环就会执行指定语句。while循环的语法while(condition)statement//只要条件为真,就执行代码例:项目JavaScriptwhile语句只要n小于5,就遍历一段代码:varn0;while(n<
CuterCorley CuterCorley
3年前
C语言入门系列之5.循环控制结构程序
@一、概述循环结构是程序中一种很重要的结构。其特点是:在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句,可以组成各种不同形式的循环结构:goto语句和if语句构成循环;while语句;dowhile语句;for语句。二、got
Stella981 Stella981
2年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Wesley13 Wesley13
2年前
Java自学
Java的If条件语句条件判断示例1:ifif(表达式1){表达式2;}如果表达式1的值是true,就执行表达式2!if(https://oscimg.oschina.net/oscnet/9bbaf72c54f9849129e8a039
Wesley13 Wesley13
2年前
Java05
Java05Java基础语法(四)循环结构循环结构(重复/迭代):根据条件重复执行部分语句1、while循环结构while(条件表达式){     循环体语句;}1)语法:a、while是关键字        b、“条件表达式”必须用括号括起来        c、“{}”表示循环的控制范围,若没有“{}”,whil
Stella981 Stella981
2年前
Python—语法基础(8) 分支、循环结构
分支紧凑格式:<表达式1if<条件else<表达式2分支结构if<条件1:<语句块1elif<条件2:<语句块2……else:<语句块N异常处理try:
Wesley13 Wesley13
2年前
Java基础入门(三)之条件分支结构以及键盘录入
一、if语句1、if条件语句的表达式无论简单还是复杂,结果必须是布尔类型。2、if语句的三种形式第一种:if(比较表达式)                {语句体1:}如果if语句控制的语句体是一条,大括号可以省略,若为多条,必须加大括号。要求:统一加大括号第二种:if(比较表达式){语句体1
小万哥 小万哥
4个月前
深入解析 C 语言中的 for 循环、break 和 continue
C语言中的for循环当您确切地知道要循环执行代码块的次数时,可以使用for循环而不是while循环cfor(语句1;语句2;语句3)//要执行的代码块语句1在执行代码块之前执行(一次)。语句2定义执行代码块的条件。语句3在执行代码块后执行(每次)。下面的示