1、怎么接收用户键盘输入?
java.util.Scanner s = new java.util.Scanner(System.in);
int i = s.nextInt(); //接收整数
String str = s.next(); //接收字符串
2、选择语句( 分支语句):if语句 Switch语句
3、if语句:
1、在任何情况下,执行一个分支后,if就结束了。 复杂举例:
if (布尔表达式1){ //分支1 左侧执行原理为:如果“布尔表达式1”为true,则执行分支1
java语句; 然后整个if语句就结束了。若结果为false,则判断“布尔
}else if(布尔表达式2){ //分支2 表达式2”,若为true则执行分支2,然后整个if结束,以此类推
java语句;
}else if(布尔表达式3){
java语句;
}。。。。。。
2、 if(这里必须是布尔表达式,他的结果必须是true或false)
3、if (){ 分支1
}else if () { 分支2
} 此类if语句中,分支1和分支2是并列关系,可能可以同时执行
4、if(){ 分支1
}else{ 分支2
} 此类语句中,分支1和2不可能同时执行,二选一
4、Switch语句:
switch(值){
case 值1 :
java语句;
break;
case 值2:
java语句;
break;
default:
java语句;
}
Switch的值只支持int和string类型。 值先和值1比较,若相等,怎执行值1后括号里的内容,遇到break就执行结束(若没有遇到break,则会穿透,直接执行值2后的语句),若不相等,就接着跟后边的值2、值3等比较。当所有值都匹配不上时,执行default。 5、 for语法机制:
for(初始化表达式;条件表达式;更新表达式){ 先执行初始化表达式,再执行条件表达式,若为true,则执行
循环体 循环体,然后执行更新表达式,再判断条件表达式,若为true
} 继续上述过程,直到条件表达式为false,for结束。
6、while循环语法机制:
while(布尔表达式){ 判断布尔表达式,若为true,则执行循环体,再判断布尔,
循环体; 若为true,再继续,直到布尔为false,循环结束。循环次数0~n
}
7、do...whike循环语句,语法机制:
do{ 先执行循环体,执行一次后判断布尔表达式,若为true,继续执行循环体,
循环体; 若为false循环结束。
}while(布尔表达式);
8、转向语句:
1、break语句:一个单词即为完整语句,意为折断。
位置1:在Switch语句中,防止case穿透,用来终止Switch。
位置2:用在循环语句中,用来终止循环的执行。
break会让离他最近的循环语句结束
2、continue语句:意为本次循环只进行到此,直接进入下一次循环