java===java基礎學習(6)---流程控制,for,if,switch,continue,break
阿新 • • 發佈:2018-02-28
nbsp int exception pub ase nio 內部 註意點 多重循環
註意點:
- for循環的用法和python截然不同,註意格式
- switch~,switch對應的case每當執行完畢都要break,由於基本不怎麽用switch,所以作為了解。
- 中斷流程控制語句,請考慮多重循環的場景,最好用標簽做區別。
- continue條件滿足,則程序到最內部循環的首部!
//Scanner文本文件讀取與處理
package testbotoo;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.file.Paths;
import java.util.Scanner;
public class file {
public static void main(String[] arg){
//if 條件語句
int a = 10;
if (a == 10){
System.out.println("a="+a);
}
else if (a ==20){
}
else if (a == 30){
}
else{
}
//while 循環
while (a < 20){
System.out.println(a);
a+=1;
}
//do while 循環,
System.out.println(a);
do
{
a+=2;
System.out.println(a);
}
while( a <30);
//確定循環 for循環
// 聲明:for循環其實是while循環的一種簡化,定義的i只在循環體內有作用
// 而且不同的for循環中可以重復使用i
for (int i = 1; i <=10; i++){
System.out.println("i--"+i);
}
for (int i = 10; i >0; i--){
System.out.println("i--"+i);
}
// 如果i在循環外已被定義,那麽在循環體外也生效!
int y ;
for (y = 10 ; y <15; y++){
System.out.println(y);
}
System.out.println("外部y的值"+y);
//中斷流程控制語句
int year = 1;
int aa = 10;
read_data: //帶標簽,一般用在多重循環上。
while (year <= 5){
aa += 1;
System.out.println("這是aa的值"+aa);
if (aa >=13) break read_data;
year++;
System.out.println("這是year的值"+year);
// 這是aa的值11
// 這是year的值2
// 這是aa的值12
// 這是year的值3
// 這是aa的值13
}
//continue用法
//continue的那裏的條件如果滿足,則立馬跳轉到循環的首部!
int j = 90;
Scanner input = new Scanner(System.in);
while (j <100){
System.out.println("請輸入一個大於0的數字:");
int n = input.nextInt();
if (n < 0){
System.out.println("請重新輸入");
continue;}
System.out.println("xxxx");
if (n == 10) break;
}
}
}
java===java基礎學習(6)---流程控制,for,if,switch,continue,break