概述
java基础用法 下 循环语句
文章目录
- 一、IF语句
- 1.if语句
- 2.if语法
- 3.条件运算符与if语句的区别
- 4.银行代码如下
- 二、swith语句
- 1.swith表达式
- 2.应用
- 3.注
- 4.判断今天星期几语句
- 三、while 与 do while语句
- 1.while的语法
- 2.while与do while的应用与区别
- 3.while输出100以内5的倍数
- 4.do while输出一个数并且加一进入死循环
- 四、for语句
- 1.for语法
- 2.for语句示范
- 3.死循环与while一样
- 4.用for循环输出*正方形
- 五、break与continue终止
- 1. for循环使用break,可以终止循环语句
- 2.for循环使用continue跳过当次循环下的内容,下次继续正常进行
- 3.默认情况下,break只能终止对当前所在的循环不能终止外层的
- 4.默认情况下,out就是一个标签,是外循环的名字,这样子就可以终止指定标签的循环,break就可以全部取消
- 六、方法
- 1.方法的用途
- 2.return的用法
一、IF语句
1.if语句
- if(条件表达式){表达式返回true,执行这个条件语句}
else if{表达式返回false,执行这个条件语句}
else{表达式全部返回false,执行这个条件语句} - 简要
if ( 条件 ) {
//语句1
}else {
//语句2
}
2.if语法
(条件表达式)? 表达式1:表达式2;
为true,运算后的结果是表达式1;
为false,运算后的结果是表达式2;
3.条件运算符与if语句的区别
- 表达式1和表达式2为同种类型
- 条件运算符与if-else的联系与区别:
1)条件运算符可简化if-else语句
2)条件运算符要求必须返回一个结果。
3)if后的代码块可有多个语句
4.银行代码如下
此代码中有while循环,去掉while与return即可
代码如下(示例):
/*模拟银行取钱
* 输入账户
* 输入密码
* 输入金额 */
Scanner yinhang = new Scanner(System.in);
int count=0;
while (true) {
System.out.println("请你输入账户号码:");
int num1 = yinhang.nextInt();
System.out.println("请输入你的密码:");
int num2 = yinhang.nextInt();
int money = 1000;
if (num1 == 666 && num2 == 123) {
while (true) {
System.out.println("请输入取钱的金额:");
int num3 = yinhang.nextInt();
if (num3 <= money) {
System.out.println("取款成功");
return;
} else {
System.out.println("余额不足");
}
}
} else {
System.out.println("账号或密码错误");
count++;
if (count==3){
break;
}
}
}
二、swith语句
1.swith表达式
swith(表达式){
case 值:语句块 [break];
case 值:语句块 [break];
case 值:语句块 [break];
default:默认语句块;
}
2.应用
只适合表达式:byte short int char 枚举 String
3.注
- case后面必须是常量(具体给定的值)
- 值不能重复
- 如果case语句没有break 继续执行后面的case语句,直到遇见break
- 当所有的case都不匹配时,执行default语句块
4.判断今天星期几语句
代码如下(示例):
int day = 5;
switch (day){
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;
default:
System.out.println("非法语句");
}
三、while 与 do while语句
1.while的语法
变量要素
变量初始化
循环条件
循环语句
变量的迭代
2.while与do while的应用与区别
- while循环是先进行循环判断
- do while 是先执行在判断
do{执行}
while(条件) - for(声明变量,条件,变量的迭代{
循环语句}
3.while输出100以内5的倍数
代码如下(示例):
int num = 1;
while(num<=100){
if(num%5==0){
System.out.println(num);
}
num++;
}
4.do while输出一个数并且加一进入死循环
代码如下(示例):
int s;
do {
System.out.println("请输入一个大于0的数字");
Scanner SC = new Scanner(System.in);
s =SC.nextInt();
s++;
System.out.println("输出那个数字"+s);
}while(s>0);
if (s<20){
return;
}
四、for语句
1.for语法
- for(初始化变量;条件;变量迭代){
循环体
} - 执行流程:
先初始化一次,
然后条件多次或一次
条件成立,执行循环体 一次多次
变量迭代
2.for语句示范
代码如下(示例):
/* for (int i = 0; i < 10; i++) {
System.out.println(i);
}*/
/* int i = 0;
for (; i< 10; i++) {
System.out.println(i);
}*/
/* int i = 0;
for (; i< 10; ) {
i++;
System.out.println(i);
}*/
3.死循环与while一样
死循环方面for循环语句比while语句更优
代码如下(示例):
//死循环与wile那种相同
for (;;){
System.out.println("a");
}
4.用for循环输出*正方形
代码如下(示例):
//死循环与wile那种相同
for (int i = 0; i < 5; i++) {//列输入
for (int j = 0; j <= i; j++) {//行输入
System.out.print("*");
}
System.out.println();
五、break与continue终止
1. for循环使用break,可以终止循环语句
代码如下(示例):
for (int i = 0; i < 10; i++) {
System.out.println(i);
if (i == 5) {
break;//终止所有循环
}
2.for循环使用continue跳过当次循环下的内容,下次继续正常进行
代码如下(示例):
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;//跳过当次循环下的内容,下次继续正常进行
}
System.out.println(i);
}
}
3.默认情况下,break只能终止对当前所在的循环不能终止外层的
代码如下(示例):
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if(j==5){
break;//默认情况下,break只能终止对当前所在的循环不能终止外层的
}
System.out.println("j:"+j);
}
System.out.println("i:"+i);
}
4.默认情况下,out就是一个标签,是外循环的名字,这样子就可以终止指定标签的循环,break就可以全部取消
代码如下(示例):
out : for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if(j==5){
break out;//默认情况下,out就是一个标签,是外循环的名字,这样子就可以终止指定标签的循环,break就可以全部取消
}
System.out.println("j:"+j);
}
System.out.println("i:"+i);
}
六、方法
1.方法的用途
- 方法累似于其他语言的函数
- 方法是为了解决一类问题的有序组合
- 方法包含于类或者对象当中
- 定义语法:
[访问权限修饰符 修饰符…] [返回值类型] 方法名([形式参数 参数名]) - java语句,
[retuen; 返回值]
需要掌握方法的定义与调用
代码如下(示例):
/**
学习方法
*/
public void study(){
System.out.println("我是个学生");
}
public static void main(String[] args) {
//创建方法所在类的对象
Method a = new Method();
a.study();//调用方法
2.return的用法
[retuen; 返回值]
需要掌握方法的定义与调用
(1) return 关键字可以从方法中调用返回值(返回值类型 隐式数据类型转换) 还可以结束方法的运行,如果方法中有循环语句也可以return来结束循环 必须出现在方法中,main方法就不行 void来修饰main方法的所以不行
(2) 在void修饰的方法中可以使用return,但是后面不能有值,作用只是让方法终止,不能输出返回
代码如下(示例):
public long number(int num1,int num2){
return((num1>num2)?num1:num2);//return 关键字可以从方法中调用返回值(返回值类型 隐式数据类型转换) 还可以结束方法的运行,如果方法中有循环语句也可以return来结束循环 必须出现在方法中,main方法就不行 void来修饰main方法的所以不行
//在void修饰的方法中可以使用return,但是后面不能有值,作用只是让方法终止,不能输出返回
}
public static void main(String[] args) {
//创建方法所在类的对象
Method a = new Method();
long b = a.number(1,5);
System.out.println(b);
}
最后
以上就是无心星星为你收集整理的java基础之不会用,如何走进java的世界下一、IF语句二、swith语句三、while 与 do while语句四、for语句五、break与continue终止六、方法的全部内容,希望文章能够帮你解决java基础之不会用,如何走进java的世界下一、IF语句二、swith语句三、while 与 do while语句四、for语句五、break与continue终止六、方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复