网站首页 > java教程 正文
判断
判断语句:
if 语句的语法:if (condition) statement1 else statement2
如果条件计算结果为 true,则执行 statement1;如果条件计算结果为 false,则执行 statement2。
注意事项
选择
switch 语句的语法:
语法格式
每个情况(case)都是表示“如果 expression 等于 value,就执行 statement”。
关键字 break 会使代码跳出 switch 语句。如果没有关键字 break,代码执行就会继续进入下一个 case。
关键字 default 说明了表达式的结果不等于任何一种情况时的操作(事实上,它相对于 else 从句)。
ECMAScript 和 Java 中的 switch 语句
ECMAScript 和 Java 中的 switch 语句有两点不同。在 ECMAScript 中,switch 语句可以用于字符串,而且能用不是常量的值说明情况:
1、基本数据类型都可以传递给switch case语句。
2、case语句可以是表达式
循环
while 语句
while 语句是先测试循环。这意味着退出条件是在执行循环内部的代码之前计算的。因此,循环主体可能根本不被执行。
它的语法如下:
while
do-while 语句
do-while 语句是后测试循环,即退出条件在执行循环内部的代码之后计算。这意味着在计算表达式之前,至少会执行循环主体一次。
它的语法如下:
dowhile
for 语句
for 语句是前测试循环,而且在进入循环之前,能够初始化变量,并定义循环后要执行的代码。
它的语法如下:
for
这段代码定义了初始值为 0 的变量 i。只有当条件表达式(i < iCount)的值为 true 时,才进入 for 循环,这样循环主体可能不被执行。如果执行了循环主体,那么将执行循环后表达式,并迭代变量 i。
for循环中不会有局部变量,都是全局的变量。
for in语句
for 语句是严格的迭代语句,用于枚举对象的属性或者遍历一个数组的元素。
它的语法如下:
for in
for-in语句的作用:
1. 可以用于遍历数组的元素。 注意: 使用for-in语句遍历数组元素的时候遍历出来是数组的下标。
2. 可以用于遍历对象的所有属性数据。 注意: 使用for-in语句遍历对象的属性的时候,遍历出来的是对象的属性名。
With语句
wth语句的作用: 有了 With 语句,在存取对象属性和方法时就不用重复指定参考对象。
格式:
with(obj){
操作obj的属性语句;
}
循环语句的练习
需求1:显示"*"为正方形,5行5列。
for(var i = 0 ; i<5; i++){ // 控制行数
for(var j = 0 ; j<5 ; j++){ //控制列数
document.write("* ");
}
//换行
document.write("<br/>")
}
document.write("<hr/>")
/*
需求2:输出一个直角三角形:
for(var i = 0 ; i<5; i++){
for(var j =0 ; j<=i ; j++){
document.write("* ");
}
document.write("<br/>");
}
document.write("<hr/>")
需求3:打印九九乘法表
for(var i = 1 ; i<= 9 ; i++){
for(var j = 1 ; j<=i ; j++){
document.write(i+"*"+j+"="+(i*j)+" ");
}
document.write("<br/>");
}
PS:java与javascript中有许多类似的地方,就当加固复习,具体的区别将会在后面统一整理
猜你喜欢
- 2024-09-25 C语言 switch开关语句(c语言程序switch)
- 2024-09-25 好程序员Java教程分享Java的两种跳转语句
- 2024-09-25 如何更优雅的使用JavaScript中的switch语句
- 2024-09-25 java14引入的“记录类型”和“switch增强”
- 2024-09-25 C++——switch 语句(c++里switch语句)
- 2024-09-25 Java 17 更新之:模式匹配要支持 switch了
- 2024-09-25 Java14中switch的Lambda样式语法(java14中switch的lambda样式语法是什么)
- 2024-09-25 Java 17中的Switch表达式:提高代码可读性
- 2024-09-25 Java中的if语句和switch语句#if语句#switch语句
- 2024-09-25 Java 新特性综合指南:Switch 的模式匹配
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)