Java编程编程基础(2)

      Music 2005-6-6 15:5
公司服务器被入侵,数以百计网站瘫痪,依靠网络系统办公的我们也只能停止了,有些时间,把这两天看的循环和函数重构整理出来!
一。流程控制
先说程序流程控制,程序有三种结构:

顺序结构
选择结构
循环结构

1。顺序结构
顺序结构就不用说了,就是程序逐行的执行。先看一下选择结构。

2。选择结构

选择结构语句主要包括:if语句与switch语句。

a:if语句的几种形式

第一种形式:
引用:

if(条件语句)
{
程序代码
}



第二种形式:
引用:

if(条件语句)
{
程序代码1
}
else
{
程序代码2
}



第三种形式:
引用:

if(条件语句)
{
程序代码1
}
else if
{
程序代码2
}
else if
{
程序代码3
}
else
{
程序代码4
}



另外还有一种if嵌套
引用:

if(条件1)
{
                        if(条件a)
                        {
                        执行语句a
                        }
                        else
                        {
                        执行语句b
                        }
}
else
{
                        if(条件c)
                        {
                        执行语句c
                        }
                        else
                        {
                        执行语句d
                        }
}



b:switch语句
格式:
引用:

        switch(表达式)
        {
            case 取值1:
            语句块
            break;
            
            case 取值2:
            语句块
            break;
            .
            .
            .
            .
            
            case 取值n:
            语句块
            break;
            
            default:
            取值n+1
            break;
            
        }


来看具体的例子:
引用:

class Test
{
    public static void main(String [] args)
    {
        int x=2;
        switch(x)
        {
            case 1:
            System.out.println("星期一");
            break;
            
            case 2:
            System.out.println("星期二");
            break;
            
            default:
            System.out.println("不知道星期了");
            break;
            
        }

        
    }
}



注:
a:case与default后为分号。
b:break为退当前循环。
3。循环结构
循环包括三种结构:
for
while
do ...while

a:for语句
格式:
for(初始化表在式;循环表达式;循环后的操作表达式)
{
执行语句
}
一个例子:
引用:

class Test
{
    public static void main(String [] args)
    {

        for(int x=0;x<10;x++)
        {
            System.out.println(x);
        }
        
    }
}


4:break与continue
a:break中止循环体中语句与switch,如有标号则返回标号处语句。
标号的例子:
引用:

        st:while(ture)
        {
            while(ture)
            {
                break st;
            }
        }


b:continue只能适用了(for, while, do )无标号的情况下跳出当前循环的剩余语句块。
前一个输出十内所有奇数的一个小例子:
引用:

public class PrintOddNum
{
    public static void main(String [] args)
    {
        for (int x=0;x<10;x++)
        {
            if (x%2==0)
            continue;//continue的应用
            System.out.println(x);
        }
    }
}


hoho~~~着实有些累呀!还剩下数组与函数重构。休息会再写吧。
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}