WEB开发网
开发学院WEB开发Jsp java两个控制语句 阅读

java两个控制语句

 2008-01-05 09:07:07 来源:WEB开发网   
核心提示:尽管将在第5章仔细讨论控制语句,我们还是在这里先简单介绍2条控制语句,java两个控制语句,以便能在第3章、第4章中的例子程序中使用它们,并且它们也将帮助说明java 的一个重要特点:程序块,循环体(statement )继续反复执行;假如测试的结果为假,循环结束, 2.4.1 if控制语句

  尽管将在第5章仔细讨论控制语句,我们还是在这里先简单介绍2条控制语句,以便能在第3章、第4章中的例子程序中使用它们,并且它们也将帮助说明java 的一个重要特点:程序块。

2.4.1 if控制语句
Java 中if控制语句与其他语言中的IF语句非常相似。并且,它与C/ C++ 语言中的if语句的语法完全相同。它的最简单形式如下:

if(condition) statement;

这里,条件condition 是一个布尔型表达式。假如条件为真,那么执行语句statement ;假如条件为假,则语句statement 将被绕过而不被执行。下面是一个例子:

if(num < 100) PRintln("num is less than 100");

在这个例子中,假如变量num 的值小于100 ,那么条件表达式的值为真,方法println ( ) 将被调用执行。假如变量num 的值大于或等于100,那么方法println ( ) 被绕过而不被执行。在第4章,中你将看到Java 在条件语句中用到的所有的关系运算符,下面是其中一部分:

运算符含义

< 小于> 大于== 等于

注重,判定是否相等的关系运算符是两个等号“==”。下面的程序说明了if控制语句的用法:

/* Demonstrate the if.

Call this file "IfSample.java". */class IfSample {

public static void main(String args[]) {
int x,y;

x = 10;

y = 20;

if(x < y) System.out.println("x is less than y");

x = x * 2;
if(x == y) System.out.println("x now equal to y");

x = x * 2;

if(x > y) System.out.println("x now greater than y");

// this won't display anything

if(x == y) System.out.println("you won't see this");}}

该程序产生的结果如下所示:

x is less than y
x now equal to y
x now greater than y

这个程序中另一个需要注重的地方是:int x ,y ;

该程序行使用逗号来分隔变量列表,定义了2个变量x和y。

2.4.2 for 循环
你可能从先前的编程经验已经知道,在几乎所有的编程语言中,循环语句都是其重要组成部分。Java 也不例外。事实上,你将在第5章中看到,Java 提供了一套功能强大的循环结构。For 循环也许是最通用的。假如你对C或C++ 熟悉,那么你应该感到兴奋,因为Java 的for循环和其他语言中的for 循环操作完全一样。假如你不熟悉C/C++,for循环也是轻易使用的。最简单的for 循环结构如下所示:

for(initialization; condition; iteration) statement;

在这个最常见的形式中,循环体的初始化部分(initialization )设置循环变量并为变量赋初始值。条件判定部分(condition )是测试循环控制变量的布尔表达式。假如测试的结果为真,循环体(statement )继续反复执行;假如测试的结果为假,循环结束。迭代部分(iteration )的表达式决定循环控制变量在每次循环后是如何改变的。下面的短程序说明了for循环的使用方法:

/*
Demonstrate the for loop.

Call this file "ForTest.java".

*/

class ForTest {

public static void main(String args[]) {
int x;

for(x = 0; x<10; x = x+1)
System.out.println("This is x: " + x);
}
}


Tags:java 两个 控制

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接