JAVA 기초학습 20171109 - 순환구조
13005 단어 학습 노트
코드:
package com.imooc.flow1;
public class PlusDemo {
public static void main(String[] args){
// 1 100
int a=1;
int sum=0;
while(a<=100){
sum=sum+(a++);
}
System.out.println("1 100 :"+sum);
// 1+3+5+...+15
int b=1;
int sum1=0;
while(b<=15){
sum1+=b;// sum1=sum1+b
b=b+2;
}
System.out.println("1+3+5+...+15 : "+sum1);
}
}
코드:
package com.imooc.flow1;
public class CharDemo {
public static void main(String[] args){
// 26 ,
char ch='a';
int count=1;//
while(ch<='z'){
System.out.print(ch+" ");
if(count%13==0)// 13
System.out.println();
ch++;
count++;
}
}
}
2. do-while 순환 문법 형식do {문장;}while(순환 조건);주의사항:do-while 순환은 최소한 한 번 실행되며, 순환 조건 후의 점수는 잃어버리면 안 됩니다.
코드:
package com.imooc.flow1;
public class DoWhlieDemo {
public static void main(String[] args){
// 1 5
int a=1;
int sum=0;
do{
sum=sum+(a++);
}while(a<=5);
System.out.println("sum="+sum);
}
}
코드:
package com.imooc.flow1;
import java.util.Scanner;
public class GuessDemo {
public static void main(String[] args){
// 。 1 10 。
// , , ,
// 。
//
int number=(int)(Math.random()*10+1);//
System.out.println("number="+number);
int guess;
System.out.println(" 1 10 !");
do{
System.out.println(" :");
Scanner sc = new Scanner(System.in);
guess=sc.nextInt();
if(guess>number){
System.out.println(" !");
}else if(guessout.println(" !");
}
}while(number!=guess);
System.out.println(" ! "+guess);
}
}
3. for 순환 문법 형식 for(표현식 1, 표현식 2, 표현식 3) {문장;}
코드:
package com.imooc.flow1;
public class ForDemo {
public static void main(String[] args){
// for 1 5
int sum=0;
for(int n=1;n<=5;n++)
{
sum=sum+n;
}
System.out.println("sum="+sum);
}
}
코드:
package com.imooc.flow1;
public class ForDemo1 {
public static void main(String[] args){
// 10
int i=1;
for(;;)
{
System.out.print(i+" ");
if(i==10)break;
i++;
}
}
}
코드:
package com.imooc.flow1;
import java.util.Scanner;
public class NumberInput {
public static void main(String[] args){
// 1-10 , 0
System.out.println(" :");
//
Scanner sc = new Scanner(System.in);
int n;
while(true)
{
n=sc.nextInt();
if(n==0)break;
System.out.println(n);
}
for(;;)
{
n=sc.nextInt();
if(n==0)break;
System.out.println(n);
}
}
}
4. 반복 중첩 코드:
package com.imooc.flow1;
public class StarDemo1 {
public static void main(String[] args){
// 4 4
int i=1;
while(i<=4){
int j=1;
while(j<=4){
System.out.print("* ");
j++;
}
System.out.println();
i++;
}
}
}
코드:
package com.imooc.flow1;
public class JieChengPlus {
public static void main(String[] args){
// 1 4
int s=1,sum=0;
for(int i=1;i<=4;i++){
s=1;
for(int j=1;j<=i;j++){
s=s*j;//
}
sum=sum+s;
}
System.out.println("1!+2!=3!=4!="+sum);
}
}
5.break문구break문구는 현재 순환의 집행을 끝낼 수 있습니다.break문구를 집행한 후 순환체에서break문구 뒤에 있는 문구는 다중 순환에서 집행되지 않습니다.break문구는 밖으로 한 층 뛰기만 합니다.
6.continue 문장continue 문장은 순환에서만 사용할 수 있습니다 continue 문장은 현재 순환의 집행을 끝낼 수 있지만 다음 순환의 집행을 계속해야 합니다
코드:
package com.imooc.flow1;
public class SumDemo1 {
public static void main(String[] args){
// 1+3+5+7+9
int sum=0;
for(int n=1;n<=9;n++){
if(n%2==0)continue;
sum=sum+n;
}
System.out.println("1+3+5+7+9="+sum);
}
}
코드:
package com.imooc.flow1;
public class SumDemo2 {
public static void main(String[] args){
int k=1;
for(int i=1;i<5;i++){
for(int j=1;j<5;j++){
if(j%2==0)continue;
k=k+j;
}
}
System.out.println("k="+k);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
axios 요청 차단, 응답 차단,router 내비게이션 수위axios 요청 차단: 요청 헤더에 token 등을 통일적으로 추가할 수 있습니다 axios 응답 차단: 로그인 판단 내비게이션 선행 수위beforeEach: 로그인 여부를 판단할 수 있지만, 응답으로 차단하는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.