JAVA中的基础语句
来源:互联网 发布:js offsetwidth 错误 编辑:程序博客网 时间:2024/05/22 03:44
JAVA的基础语句
判断(if、if…else)、选择(switch)、循环(do…while、while、for)
①判断:
(1)if和else
写法1:
if(){…}
if(){…}
if(){…}
……
if(){…}
写法2:
if(/* 判断语句,结果为boolean */){
/* 符合条件时执行的代码 */
} else {
/* 不符合条件时执行的代码 */
}
写法3:
if(/* 判断语句,假设 */){
/* 符合条件时执行的代码 */
} else if(/* 在前面判断条件之外的条件下,再加限制条件 */){
/* 不符合条件时执行的代码 */
}
再个例子示范一下:
if(i>5){…}else if(i>0){…}
示例图:
下面的横线表示X轴,假设 if中的判断条件是i>5,如果不满足该条件就出去了图片①部分执行else if,这个时候if中的条件是x>0,也就图片中②部分。
注意:
if()后代码的执行范围:如果没有’{}’,就执行到第一个’;’,有的话就执行到’}’。当使用if…else的时候,如果违反了一对if和else之间只能有一个’;’或’{}’,就会报错。
②选择:
(1)switch:
先说一下switch里的参数可以是byte、String、int、short、char等。
switch (key)/* 括号里加选择的变量 */ { case value: /* 对选择变量条件的选择,注意符号问题。字符串要加“”,字符型要加‘ ’ */ break; default: /*不满足上面的任何一种情况就执行这个情况*/ break; }
注意:
break的使用,使用break后直接跳出switch。
③循环:
(1)while和do…while:
while结构:
while(/* 循环条件,结果为boolean类型 */){…}
do…while结构:
do{…}while(/* 循环条件,结果为boolean类型 */);
注意:
“do{…}while(/* 循环条件,结果为boolean类型 * /);” 中 “while(/ * 循环条件,结果为boolean类型 */)”后一定要加“;”
(2)for循环:
以循环输出五个“1”为例
写法1:
for(int i=0;i<5;i++){System.out.println(“1”);}
写法2:
int i=0;
for(;i<5;){System.out.println(“1”);i++}
多加练习就好了~~
附加一个代码,有助于练习:
public class jiandaoshitoubu { /** * @param args */ static public void main(String[] args) { // TODO Auto-generated method stub boolean isOk1 = true; boolean isOk2 = true; int value1 = 0; int value2 = 0; // 声明所需变量 Scanner in = new Scanner(System.in); // 创建输入函数对象 System.out.println("全世界最脍炙人口的游戏"); System.out.println(" ————石头剪刀布"); System.out.println("是否进入游戏? y/n"); System.out.print("请输入:"); String s1 = in.next(); if (s1.equals("y")) { System.out.println("登陆成功"); while (isOk1) { isOk2 = true; while (isOk2) { System.out.print("您要出的是:"); String s2 = in.next(); switch (s2) { case "剪刀": value1 = 0; isOk2 = false; break; case "石头": value1 = 1; isOk2 = false; break; case "布": value1 = 2; isOk2 = false; break; default: System.out.println("输入错误,请重新输入:"); } } System.out.print("电脑要出的是:"); String s3 = ""; value2 = (int) (Math.random() * 2); // Math.random()随机生成0~1的数; switch (value2) { case 0: s3 = "剪刀"; break; case 1: s3 = "石头"; break; case 2: s3 = "步"; break; } System.out.println(s3); if (value1 == value2) { System.out.println("平分秋色 "); } else if (value2 - value1 == 1 || value2 - value1 == (-2)) { System.out.println("很抱歉,电脑赢了!"); } else if (value1 - value2 == 1 || value1 - value2 == (-2)) { System.out.println("恭喜!你赢了!"); } else { System.out.println("这是BUG!"); } System.out.println("是否继续?y/n"); String s4 = in.next(); if (!s4.equals("y")) { System.out.println("游戏结束~拜拜~"); isOk1 = false; } } } else { System.out.println("游戏结束~拜拜~"); } }}
这个代码也包含了java普通语句的使用和比较强的逻辑性,如果能自己编出这个代码,那么就代表还可以了。
- JAVA中的基础语句
- Java基础:Java语句
- Java基础 : Java语句
- Java基础04-语句
- Java基础之语句
- Java基础之语句
- java基础语句总结
- 【基础】java 循环语句
- Java基础语句
- Java基础--控制语句
- [Java 基础]控制语句
- java基础语句
- java 的基础语句
- java语句中的跳转语句
- MySQ数据库中的基础语句
- java基础--java 循环语句
- Java中的switch语句
- java中的switch语句
- UI学习 第七章 UITableView每行的cell不同的设置
- spring security 安全框架remember me,demo学习
- 微信网页中获取用户基本信息(网页授权操作)
- win8.1 文件读写(二)
- 字符串的charAt()方法
- JAVA中的基础语句
- 计算字符串的相似度
- 二叉树构造算法的验证
- UI学习 第八章 导航控制器
- 核心java系列——线程(二)
- java基础学习2
- python requests做接口测试对json的处理
- 【转】光流Optical Flow介绍与OpenCV实现
- 文件的输入输出笔记