----------------------------------------------------
控制台输入
1.导入Scanner类型
请超人;
import java.util.Scanner;
import java.util.*;
2.创建superman对象
创建超人
Scanner superman = new Scanner(System.in);
3.调用方法 获得键盘输入的 内容
超人施展技能
int a = superman.nextInt();
Double a =nextDouble();
流程控制语句----分支结构
单分支条件判断语句:
if(条件boolean){
}
注意:
如果 if只带一行代码,可以省略{},但是为了程序清晰建议加上。
多行代码必须 加 {}。
双分支:
if(){
}else{
}
注意:
1.else不能带条件;
2.if,else默认带一条语句时,可以省略{}
多分支if:
多重if
if(条件){
}else if(){
可以有多个
}else{
可以省略,表示以上条件都不成立 ,直接执行此代码块。
}
注意:
if,else if,else 只带一条语句可以省略{}
多分支switch
switch(表达式){
case 常量值:
代码;
break;
…………
default:
代码;
break;
}
注意:
1.只能进行等值的判断;
2.表达式的值的类型与常量值的类型要相同;
3.类型 byte,short,int ,char ,String ,枚举
4.default:标签可以省略,后边的break可以省略;
5.break结束switch;
6.标签不允许重复;
7. 支持标签堆叠。
多重if和 switch的区别:
1.if各种情况都适用,更常用于范围的判断;
switch只能 等值 判断;
嵌套if
if(条件1){
if(条件2){
代码1;
}
}
只有 条件1成立,才能判断条件2.
----------------------------------------------
固定循环次数:
for语句
非固定循环次数:
while语句
do - while语句
---------------------------------
固定:
解题方法:
确定三要素。
初始值;终止值(条件);迭代(增量)
非固定:
while(条件){
循环操作;//循环体
}
非固定 次数循环问题解题:
方法:
1.条件;2.操作;
-------------------------
do-while
语法:
do{
循环体;
注意:
do-while先执行 ,后判断。
---------------------------------------
固定次数:
for(初始值;条件;迭代){
循环体
}
先条件判断。
For循环支持逗号表达式
--------------------------------------------
while、do-while、for语句对比
相同:循环
重复
不同: while 和 for 先条件判断,后进入循环执行
do-while 先进入循环执行,后条件判断。
while 和do -while 属于 非固定次数循环
for 是固定次数循环。
---------------------------------------------
跳转语句:
break:
适用场合: 循环 和 switch
作用; 结束循环和 switch
continue:
适用场合:循环中
作用:结束本次循环,进行下一次循环条件判断
判断字符串的值是否相等:equals()
字符串1.equals(字符串2);
字符串1 和 字符串2 相等,结果为true
不相等 ,结果为false