1.循环
while循环
int ans = (int)(Math.random()*101);
Scanner input = new Scanner(System.in);
int num = input.nextInt();
while(true)
{
if(num==ans){
System.out.println("yes");
break;
}
else{
if(num>ans)
System.out.println("too high");
else
System.out.println("too low");
}
}
do-while循环
do{
i++;
}while(i<10);
for循环
for(int i=0;i<100;i++)
System.out.println(i);
break和continue
- continue 只是跳出了一次迭代,而关键字 break
是跳出了整个循环。 - while 和 do-while 循 环中,continue 语句
之后会马上计算循环继续条件;而在 for 循环中,continue 语句之后会立即先执行每次
迭代后的动作,再计算循环继续条件。 - 很多程序设计语言都有 goto 语句。goto 语句 可以随意地将控制转移到程序中的任意一条语 句上,然后执行它。这使程序很容易出错。
2.重定向语句
输入重定向 ( input 程序从文件 input.txt 中读取输入,而不是让用户在运行时从键盘输入数据。类似地,还有输出重定向 ( output redirection), 输出重定向将输出发送给文件,而不是将它们显示在控制台上。
// 输入重定向
java SentinelValue < input.txt
// 输出重定向
java ClassName > output.txt
// 可以在同一命令中同时使用输入重定向和输出重定向
ava SentinelValue < input .txt > output.txt