Java天生骄傲系列-6
程序流程控制(续)
循环结构
代表语句:while, do while, for
While语句格式:
while(条件表达式)
{
执行语句;
}
牛刀小试:
package test.myeclipse;
publicclass test1 {
publicstaticvoid main(String[] args) {
int x=1;
while (x<4)
{
System.out.println("x="+x);
x++;
}
}
}
运行结果: x=1
x=2
x=3
do while 语句格式:
do
{
执行语句;
}while(条件表达式);
牛刀小试:
package test.myeclipse;
publicclass test1 {
publicstaticvoid main(String[] args) {
int x=1;
do
{
System.out.println("x="+x);
x++;
}while(x<4);
}
}
运行结果:
x=1
x=2
x=3
for语句格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
牛刀小试:
package test.myeclipse;
publicclass test1 {
publicstaticvoid main(String[] args) {
for (int x=1;x<4;x++)
{
System.out.println("x="+x);
}
}
}
运行结果:
x=1
x=2
x=3
练习一例:
package test.myeclipse;
publicclass test1 {
publicstaticvoid main(String[]args) {
int x=1;
for (System.out.println("a");x<3;System.out.println("c"))
{
System.out.println("d");
x++;
}
}
}
运行结果:
a
d
c
d
c
语句嵌套
牛刀小试1:
package test.myeclipse;
publicclass test1 {
publicstaticvoid main(String[]args) {
for (int x=0;x<3;x++)
{
for(int y=0;y<4;y++)
{
System.out.println("ok");
}
}
}
}
运行结果:
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
牛刀小试2:
package test.myeclipse;
public class test1 {
publicstaticvoid main(String[]args) {
int z=5;
for (int x=0;x<5;x++)
{
for(int y=0;y<z;y++)
{
System.out.print("*");
}
System.out.println();
z--;
}
}
}
运行结果:
*****
****
***
**
*
优化一下:
package test.myeclipse;
publicclass test1 {
publicstaticvoid main(String[] args) {
for (int x=0;x<5;x++)
{
for(int y=x;y<5;y++)
{
System.out.print("*");
}
System.out.println();
}
}
}
运行结果:
*****
****
***
**
*
未完待续。。。。。。
Linux运维系统工程师与java基础学习系列-6