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即可
代码如下(示例):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32/*模拟银行取钱 * 输入账户 * 输入密码 * 输入金额 */ 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.判断今天星期几语句
代码如下(示例):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21int 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的倍数
代码如下(示例):
1
2
3
4
5
6
7
8int num = 1; while(num<=100){ if(num%5==0){ System.out.println(num); } num++; }
4.do while输出一个数并且加一进入死循环
代码如下(示例):
1
2
3
4
5
6
7
8
9
10
11
12int 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语句示范
代码如下(示例):
1
2
3
4
5
6
7
8
9
10
11
12
13/* 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语句更优
代码如下(示例):
1
2
3
4
5//死循环与wile那种相同 for (;;){ System.out.println("a"); }
4.用for循环输出*正方形
代码如下(示例):
1
2
3
4
5
6
7//死循环与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,可以终止循环语句
代码如下(示例):
1
2
3
4
5
6for (int i = 0; i < 10; i++) { System.out.println(i); if (i == 5) { break;//终止所有循环 }
2.for循环使用continue跳过当次循环下的内容,下次继续正常进行
代码如下(示例):
1
2
3
4
5
6
7
8for (int i = 0; i < 10; i++) { if (i == 5) { continue;//跳过当次循环下的内容,下次继续正常进行 } System.out.println(i); } }
3.默认情况下,break只能终止对当前所在的循环不能终止外层的
代码如下(示例):
1
2
3
4
5
6
7
8
9
10for (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就可以全部取消
代码如下(示例):
1
2
3
4
5
6
7
8
9
10out : 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; 返回值]
需要掌握方法的定义与调用
代码如下(示例):
1
2
3
4
5
6
7
8
9
10
11
12/** 学习方法 */ 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,但是后面不能有值,作用只是让方法终止,不能输出返回
代码如下(示例):
1
2
3
4
5
6
7
8
9
10
11
12public 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内容请搜索靠谱客的其他文章。
发表评论 取消回复