码迷,mamicode.com
首页 > 编程语言 > 详细

java自学篇之程序设计基础

时间:2016-07-08 20:08:47      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:程序设计   java自学   

循环与选择性语句

上面我们所编写的简单程序,不知道大家是否能会用了,大体的流程是这样的,我们来复习一下:

1、             开始写程序了,首先要进行类的定义 public class 类名(只要是公有类就要和文件名一致)类的所有内容要用{}括起来;

2、             写程序头部分public static void main(String [] args) 程序的语句也要用大括号括起来;

3、             我们开始来写程序了,这里面包括常量、变量、语句、关键字等,还有变量数据的类型,不知道大家还是否记得,不记得的朋友再看一下上面发布的贴吧!

程序结构设计

顺序结构

选择结构

循环结构

1、             顺序是结构程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾。

2、             选择结构是根据条件的成立与否,再决定要执行哪些语句的结构。

3、             循环结构则是根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落就称为循环主体。

顺序结构的程序设计以上章节中的程序都是顺序结构,除if例子外。这里就不用再叙述了。

选择结构

选择结构包括 ifif..else switch 语句,语句中加上了选择结构之后,就像是十字路口,根据不同的选择,程序的运行会有不同的结果。

1if语句结构

if (判断条件)

{

语句 1

语句 2

语句 3

}

若是在 if 语句主体中要处理的语句只有 1 个,可省略左、右大括号。

If语句实例

ifa>0

       System.out.println(“a 不是负数”);

2ifelse 语句结构

if (判断条件)

{

语句主体 1

}

else

{

语句主体 2

}

if…else实例(判断奇偶数)

if(a%2==1)

       System.out.println(“a 是奇数”);

else

       System.out.println(“a 是偶数”);

提示:在这里我们要保持良好的缩进格式,这样很有利于我们程序的编写和排错。

实例:按照成绩打印不及格、及格、合格、良好、优秀

public classjavaif

{

  public static void main(String [] args)

  {

    int yw=35;

      if(yw>=90)

        System.out.println("yu wen chengji you xiu");

        else

          {

            if(yw >= 80)

              System.out.println("yu wencheng ji liang hao ");

              else

                if(yw >= 70)

                  System.out.println("yuwen cheng ji he ge");

                  else

                    if(yw >= 60)

                     System.out.println("yu wen cheng ji ji ge");

                     else

                     System.out.println("yu wen cheng ji bu ji ge");

          }

  }

}

多重选择语句

上面的成绩用了多个if语句,相当麻烦,我们来实用switch语句上述的问题就很容易了,但是在这里要用到一个关键字就是break,这里只是一提,大家记住它就行,后面我们还会详细讲。

Switch的语法结构

switch (表达式)

{

case 选择值 1 语句主体 1

break

case 选择值 2 语句主体 2

break

…….

case 选择值 n 语句主体 n

break

default语句主体

}

实例超市收银系统

 

public classjavasw

{

  public static void main(String []args)

  {

    char a = ‘p‘ ;

    switch( a )

    {

      case ‘p‘ :

        System.out.println( "ping guo wumao");

        break;

      case ‘j‘ :

        System.out.println("ju zi yikuai");

        break;

     case ‘x‘ :

        System.out.println("xiang jiao 8mao");

        break;

    }

  }

}

循环结构

上边是我们所说的选择结构,下面我来来学习循环结构设计

循环结构我们来学习,whiledo…while for

while的结构

while (判断条件)

{

语句 1

语句 2

语句 n

}

只要是判断条件成立循环体就会执行,这是先判断后执行

实例:输出1 2 3 4 5 6 7 8 9

int i=1;

while(i<=9)

{

       System.out.println(+i);

       i++

}

do…while结构

类似与while结构,无论while的判断条件是否成立先执行一次,再进行条件的判断。

实例:计算出10以内的和

int sum=0, i=0;

do

{

       sum+=i;

       i++;

}while(i<=10);

for循环

程序中常用的循环体是for循环,大家一定要掌握住。

for (赋值初值;判断条件;赋值增减量)

{

语句 1

.

语句 n

}

实例打印九九乘法表

public classjavafor

{

  public static void main(String []args)

  {

    int i,j;

    for(i=1;i<=9;i++)

    {

      for(j=1;j<=9;j++)

        {

          System.out.print(" "+i+"*"+j+"="+(i*j));

        

         }

          System.out.println();

    }

  }

}

写这种格式是嵌套循环,以后程序中很有用,希望同学们要记住。

总结一下循环结构

循环程序中一定要有的是赋值初值,判断条件和赋值的变化,当判断条件为真时才进行循环体的循环,do…while第一执行的时候是不先判断条件,赋值一定有变化,如果没有变化就成了死循环了。

循环的跳离

主要有两个参数break continue,这两个参数的主要区别是:

break 直接跳出循环体,进行循环外的下一句执行;

continue 跳出此次循环,进行条件判断,是否进行下一次的循环。

实例:打印1—20之内的数,当数值到13的时候停止输出

public classjavabr

{

  public static void main(String [] args)

  {

    int i=1;

    for(i=1;i<=20;i++)

    {

      System.out.println(+i);

      if(i == 13)

        break;

    }

  }

}

实例:打印1-20之内的数,但是不要带3的数

public classjavabr

{

  public static void main(String [] args)

  {

    int i=1;

    for(i=1;i<=20;i++)

    {

      if((i == 3) ||(i == 13))

        continue;

      System.out.println(+i);    

    }

  }

}

还有一些东西在这里提上一提,有兴趣的同学可以网上资料学习一下

条件表达式

表达式?语句1:语句2

解释一下:表达式成立执行语句1,不成立执行语句2

局部变量,在定义变量的时候没有定义变量,在用的时候临时定义的变量。

 


本文出自 “运维时代” 博客,请务必保留此出处http://daomeng.blog.51cto.com/1655407/1812658

java自学篇之程序设计基础

标签:程序设计   java自学   

原文地址:http://daomeng.blog.51cto.com/1655407/1812658

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!