目录
一、语句与复合语句
Java语言中的语句就是指示计算机完成某种特定运算区操作的命令,一条语句执行完后再执行另一条语句。
1.语句
语句可以是以分号结尾的简单语句,也可以是用一对大括号括起来的复合语句,最简单的语句是方法调用语向和赋值语句,它们是在方法调用或赋值表达式后加一个分号所构成,分别表示完成相关的任务及赋值。如
System.out.printIn("Hello World") ; x= a+8; y=x>0?x:-x; s = TextBox1. getText(); a = Integer. parseInt(s);
2.复合语句
复合语句也称语句块,是指由一对大括号括起来的若千条简单语句。复合语句定义变
量的作用域(scope)。
一个复合语句可以嵌套另一个复合语句。Java 语言的复合语句与C++复合语句不同的是:Java 语言不允许在两个嵌套的复合语句内声明同名的变量。如下面的代码在编译时将会出错。
public static void main( String[] args) { int a; { int b; int a;//错误,因变量a前面已经定义 } }
3.注释语句
另外在程序设计的过程中常用到注释语句:
JAVA的注释共有三种形式:单行注释、多行注释、文档注释。
1、单行注释
public class online{ public static void main(String[] args) { //这是一个单行注释 System.out.println("Hello World!"); } }
2、多行注释
public class online{ public static void main(String[] args) { /* 这是一个多行注释 */ System.out.println("Hello World!"); } }
3、文档注释
public class online{ public static void main(String[] args) { /** @author a_hasaigei @version 1.0 这是一个文档注释 是用来生成帮助文档的 文档注释,是一种特殊的多行注释 */ System.out.println("Hello World!"); } }
二、顺序结构
顺序结构是最简单的算法结构,语句与语句之间,框与框之间是从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
public class ShunXu { public static void main(String[] args) { System.out.println("hello1"); System.out.println("hello2"); System.out.println("hello3"); System.out.println("hello4"); System.out.println("hello5"); } }
三、分支结构
分支结构又称为选择结构,是一种在两种以上的多条执行路径中选择一条执行的控制结构,这里所说的执行路径是指一组语句。通常分支结构要先做一个判断,然后根据判断的结果来决定选择哪一条执行路径。
1. if条件语句
程序中有些程序段的执行是有条件的,当条件成立时,执行一些程序段,当条件不成立时执行另外的一些程序的或不执行
if单选择语法:
if(布尔表达式){ //如果布尔表达式为ture将执行的语句 }
if双选择语法:
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
if多选择语法 :
if(布莱尔表达式1){ //如果布莱尔表达式 1的值为ture执行代码 }else if(布莱尔表达式2){ //如果布莱尔表达式2的值为true执行代码 }else if(布莱尔表达式3){ //如果布莱尔表达式3的值为true执行代码 }else{ //如果以上布莱尔表达式都不为true执行代码 }
2.switch选择语句
1、在switch语句中,变量类型可以是:byte、short、int或char。自JavaSE7以来,switch支持字符串String类型,而case标签必须是字符串常量或字面量。
2、switch句子可以有多个case句子。每个case后面都有一个值和冒号。
3、switch句子可以包含一个default分支,通常是switch句子的最后一个分支(可以在任何位置,但通常在最后一个)。default执行时没有case句子的值和变量值相等。default分支不需要break句子。
举例:输入当前月份,用switch语句输出。
Scanner in = new Scanner(System.in); System.out.println("请输入当前月份"); int month = in.nextInt(); switch (month){ case 1 : System.out.println("一月");break; case 2 : System.out.println("二月");break; case 3 : System.out.println("三月");break; case 4 : System.out.println("四月");break; case 5 : System.out.println("五月");break; case 6 : System.out.println("六月");break; case 7 : System.out.println("七月");break; case 8 : System.out.println("八月");break; case 9 : System.out.println("九月");break; case 10 : System.out.println("十月");break; case 11 : System.out.println("十一月");break; case 12 : System.out.println("十二月");break; default: System.out.println("错误的输入");break; }
3.循环结构
Java中的循环语句共三种:while语句、do-while语句、for语句。
while语句
基本结构:
while(判断条件){ 循环体 (一条或多条语句) } 当判断条件不成立时循环结束;
do-while语句
基本结构 :
do{ 循环体 }while(判断条件) do-while循环 不管判断条件是否成立 都会先执行循环体一次
for语句
基本结构:
for(声明循环增量;判断条件;增量自增){ 循环体 } for(int i = 0; i < 5; i++){ sout("循环内"); } sout("循环外");
嵌套for循环:
for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { sout("内循环"); } sout("外循环"); } sout("循环外");