黑马程序员—基础篇之初识java语句结构

GO!GO!GO!GO! 语句结构学习笔记

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

语句结构的学习;

语句的基本概念:java中的语句均由分号 ; 结束。或是由一个大括号包裹形成的一条语句。

                注意:只有分号;也可以是语句,叫做空语句。

                而语句的结构分为三类:

1:顺序语句;

               顺序语句既按照一定的执行顺序编写的语句序列。语句的执行顺序自上而下,就不赘述。

            (看似简单,但是在后期的学习中,针对各种复杂的引用,会变的不是那么容易);

2:分支语句;

                分支语句是满足某种特定条件后执行特定的语句序列的语句结构

                分支语句要根据条件的设定与实际执行的结果决定程序的执行流程

                分支语句又分为三类:

                if语句;

                格式:if(条件表达式){条件表达式为真时执行的语句序列}

                                if语句的成立需要条件表达式,条件表达式是:

                                条件表达式只需满足结果值为boolean型的数据即可,例如关系表达式,逻辑表达式或是布尔类型的变量或常量

                                小诀窍:如果语句序列只有一句执行语句,括号可省略;

                if...else...语句;

                格式:if(条件表达式){条件表达式为真时执行的语句序列}

                                else{条件表达式为假时执行的语句序列}

                                不同if语句的地方:条件表达式为真,执行if后面的大括号内的内容,如果为假执行else后面大括号内的内容

                                此外需要注意的是,在if中可以进行嵌套。格式如下:

                               格式

                               if(条件表达式){

                                                

                                                if(条件表达式){

                                                

                                                }

                                                

                                }

                switch语句;

                格式:

                                switch(变量){

                                                case 值1:语句序列; [break;]

                                                case 值2:语句序列; [break;]

                                                case 值3:语句序列; [break;]

                                default:语句序列;

                                }

                                                default:default语句定义了所有case都不满足的情况下执行的语句,无论default处于何处,

                                                并且default语句沿用switch语句的break退出语句结构的特点

                                                switch语句的特点:

                                                switch语句判定的变量必须是byte,short,int,char类型中的任意一种

                                注意:

                                                JDK5以后可以是枚举。

                                                JDK7以后可以是String。

                                                最后一个break是可以省略的。中间的一般不建议省略。

                                                switch语句的结束是遇到break或者}

                3:循环语句;

                                循环是反复执行同一动作的机制。

                                循环语句即反复运行同一段的语句的语句结构

                                循环语句同样有三种结构:

                for:

                 格式:for(语句序列1;条件表达式;语句序列2){

                                语句序列3;

                               }

                               for语句的执行顺序是

                               语句序列1→条件表达式→语句序列3 →语句序列2 →条件表达式→语句序列3 →语句序列2 →条件表达式…

                                for语句结束于条件表达式为假的情况

                                                注意:or循环还有一种特殊的格式,用于循环数组与集合对象,称为增强for循环。

                                                使用增强for循环可以简化for循环的书写格式

                                                                格式:for(迭代数据类型  变量名: 迭代对象){

                                                               

                                                                                }

                while:

                格式:

                                while(条件表达式){

                                条件表达式为真时执行的语句序列

                                                }

                                do...while:

                                格式:

                                do{

                                循环执行的语句序列

                                } while(条件表达式);

                                注意:第三种循环格式至少执行一次循环体,for循环和while循环可以等价转换。

                其他的语句

                A:break

                                结束当前循环。

                B:continue

                                结束本次循环,进入下一次循环。

                可以对上述俩个关键字进行标注:break:q,跳出至q处。

在循环中,我们可以继续建立循环语句,且不限定使用任何循环。这种结构被称之为嵌套循环,需要重点掌握。

练习题:九九乘法表。

public class Chengfa {
	public static void main(String[] args) {
		for (int i = 1; i <=9 ; i++) {
			for (int j = 1; j <=i; j++) {
				System.out.print(j+"*"+i+"="+j*i);
			}System.out.println();
		}
	}
}







<---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------详细请查看:http://edu.youkuaiyun.com/p>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值