1. 程式人生 > >java===java基礎學習(6)---流程控制,for,if,switch,continue,break

java===java基礎學習(6)---流程控制,for,if,switch,continue,break

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