break的作用是终结循环与switch语句,即使是放在里面的if语句中也会中止外面的循环,continue同理
//continue使用注意
for(int a=0; a<5; a++)
{ if(a3){
System.out.println(“当运行到这里时,接下来 会运行break,程序将推出循环,输出出a=”+a);
break;
}
else{
System.out.println(a);
}
}
//continue使用注意
for(int a=0; a<5; a++)
{ if(a3){
System.out.println(“接下来会运行continue,推出这次循环,后续的内容不会输出,因为推出循环,当a=3时,if外面的a也不会输出,即不会输出a=3;并且输出出a=”+a);
continue;
}
else{
System.out.println(a);
}
System.out.println(a);
}
//Java 输入模式
1导包 import java.util.Scanner;
2创建对像 Scanner sc = new Scanner(System.in);
3将输入得数据返回 int a = sc.nextInt();
逻辑关系与&;
&&第一个false时不管后面是否正确都是错误,所以不会运行后面。
|| 第一个true则判断正确后续不运行。
next不能接收空格之后的内容。nextLine可以接受空格之后的内容
next可以与其他输入方法混合使用,next不能与其他输入方法混合使用;会直接调用回车输出,所以next与其他输入方法使用 时,要放在第一位
{
例 double a = nextDouble();
int b = nextInt();
String s = nextLine(); 当按下回车后,会被nextLine方法直接调用 nextInt方法无法输入。
}
循环笔记:
for( );主体 循环false时跳出循环。内容需要使用;隔离开;
for (a<5);
数字异或 /* 7^8= 111
1000
=1111=15*/
switch可以匹配的类型 byte,char short int
枚举1.5版本后可以使用,
String 1.7版本后可以使用不能使用long float double
for (i=0; i<3; ++i )
{
if (3 > 2)
break; //break虽然是if内部的语句,但break终止的确是外部的for循环,if不是循环语句
printf(“hahaha!”);
}