网站链接: 环球农商网
当前位置: 首页 > 资讯动态  > 平台资讯

JAVA 的程序流

2019/3/3 16:48:37 人评论

因为JSP 的useBean需要用JAVA语言来实现,然后编译成CLASS文件放入TOMCAT的BIN目录下。所以在这里我们一同学习一下JAVA的程序流:

与C、 C++相同,Java程序通过流控制来执行程序流,完成一定任务的语句组成的。语句可以是单一的一条语句(如c=a+b;),也可以复合语句。
下面我们分别来介绍Java中的流控制语句,包括

  • 分支语句 :if-else,break,switch, return.
     
  • 循环语句 :while,do-while,for, continue.
     
  • 例外处理语句 :try-catch-finally,throw
     
  • 最后我们简单介绍一下注释语句

支语句

分支语句提供了一种控制机制,使得程序的执行可以跳过某些语句不执行,而转去执行特定的语句。

条件语句if-else.

if-else语句根据判定条件的真假来执行两种操作中的一种,格式为:

if(boolean-expression)
statement1;
[else statement2;]


1.布尔表达式boolean-expression是任意一个返回布尔型数据的达式(这比C、 C++的限制要严格)。

2.每个单一的语句后都必须有分号。

3.语句statement1,statement2可以为复合语句,这时要用大括号{}。建议对单一的语句也用大括号括起,这样程序的可读性强,而且有利于程序的扩充(可以在其中填加新的语句)。{}外面不加分号。

4.else子句是任选的。

5.若布尔表达式的值为true,则程序执行statement1,否则执行statement2。

6.if-else语句的一种特殊形式为:

if(expression1){ 
statement1 
}else if (expression2){ 
statement2 
}…… 
}else if (expressionM){ 
statementM 
}else { 
statementN 

[else子句不能单独作为语句使用,它必须和if配对使用。else总是与离它最近的if配对。可以通过使用大括号{}来改变配对关系。]

7.举例:
比较两个数的大小,并按从小到大的次序输出。

 

public class CompareTwo{ 
public static void main( String args[] ){ 
double d1=23.4; 
double d2=35.1; 
if(d2>=d1) 
System.out.println(d2+" >= "+d1); 
else 
System.out.println(d1+" >= "+d2); 


运行结果为: 
C:\>java CompareTwo 

35.1 >= 23.4 


例.判断某一年是否为闰年。

闰年的条件是符合下面二者之一:①能被4整除,但不能被100整除;②能被4整除,又能被100整除。

public class LeapYear{ 
public static void main( String args[] ){ 
int year=1989; //method 1 
if( (year%4==0 && year%100!=0) || (year%400==0) ) 
System.out.println(year+" is a leap year."); 
else 
System.out.println(year+" is not a leap year."); 
year=2000; //method 2 
boolean leap; 
if( year%4!=0 ) 
leap=false; 
else if( year%100!=0 ) 
leap=true; 
else if( year%400!=0 ) 
leap=false; 

相关资讯

  • document.cookie:客户端操作cookie

    我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML …

    2019/4/12 8:18:11
  • 用ASP实现分级权限控制

    本文实现的是一个帐务管理系统中分级权限的控制,程序使用ASP和JavaScript编写,在装有IIS4.0的win NT服务器上运行,速度快,易维护。  权限级别划分如下:  ①、院长和财务科长:不能输入,可以无限制查询、统计;  ②、副院长:不能输入,可以查询、统计其分管部…

    2019/4/12 8:18:11
  • ASP实现Rewrite模拟生成静态页效

    以前刚刚懂404.asp的时候,曾经幻想把所有程序代码写到404.asp中,实现一个模拟生成静态网页的站,如果程序小还可以,用404.asp实现Rewrite还是一个不错的选择,如果程序代码多达100000行,恐怕就要开始爬了  直到看到asp的Server.Transfer,用404模拟生成静态页的站的念…

    2019/4/12 8:18:11
  • ASP随机涵数生成100条8位字母和数字混合密码

    <%for i = 1 to 100%><%Randomizepass=""Do While Len(pass)<8 随机密码位数num1=CStr(Chr((57-48)*rnd+48)) 0~9num2=CStr(Chr((122-97)*rnd+97)) a~zpass=pass&num1&num2loop原创:www.devdao.com%><%=pass%><br><%next…

    2019/4/12 8:18:11

共有条评论 网友评论

验证码: 看不清楚?