JAVA(制御文の種類)💻
DAY4
1.制御文
:制御プログラムにおける命令順序(フロー)の構文
1)条件文:条件に従ってコマンドを実行する構文(if文、switch文)
if(条件式){0}
条件式が真の場合に実行するコマンド.
}
else{
条件式が偽の場合に実行するコマンド.
}
if(条件式1){0}
条件式1が真の場合に実行するコマンド.
}
else if(条件式2){
条件式2が真である場合に実行されるコマンドであって、条件式1ではない.
}
else{
条件式1と条件式2の両方が偽の場合に実行されるコマンド.
}
<コード例>
switch(変数){
ケース値1:
変数が値1を保存すると、コマンドが実行されます.
break;
ケース値2:
変数が値2を保存すると、コマンドが実行されます.
break;
ケース値3:
変数が値3を保存すると、コマンドが実行されます.
break;
... ...
default:
指定したすべてのエンクロージャ値でない場合にコマンドを発行します.
}
<コード例>
while(条件式){
条件が真の場合に繰り返すコマンド.
}
*繰り返し文条件式が偽の場合は繰り返しを停止します.
<コード例>
do {
条件式が真の場合に繰り返すコマンド.
}while(条件式);
whileゲートは条件が偽りの場合は一度もありません
実行しない!
while文が条件が偽の場合
一度実行する.
<コード例>
for(初期式;条件式;増減式){
繰り返すコマンド;
}初期式:変数の初期化式
データ型変数名=値;
ex) int x=1; 条件式(比較式、関係式)
:リレーショナル演算子式
ex) x< 5; 増減式
:増減演算子を使用した式(複合代入)
<サンプルコード>
1.制御文
:制御プログラムにおける命令順序(フロー)の構文
1)条件文:条件に従ってコマンドを実行する構文(if文、switch文)
if(条件式){0}
条件式が真の場合に実行するコマンド.
}
else{
条件式が偽の場合に実行するコマンド.
}
if(条件式1){0}
条件式1が真の場合に実行するコマンド.
}
else if(条件式2){
条件式2が真である場合に実行されるコマンドであって、条件式1ではない.
}
else{
条件式1と条件式2の両方が偽の場合に実行されるコマンド.
}
<コード例>
package day05;
import java.util.Scanner;
/*사용자에게 오늘의 날씨를 입력받아서,
오늘의 날씨가 비라면 "우산을 들고간다."를 출력하자*/
//if문 예제
public class Day05IfEx {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("오늘의 날씨: ");
String weather=sc.next();
if(weather.equals("비")) {
System.out.println("우산을 들고간다");
}
else if( weather.equals("해")){
System.out.println("양산을 들고간다");
}
else{
System.out.println("그냥 간다.");
}
switch(変数){
ケース値1:
変数が値1を保存すると、コマンドが実行されます.
break;
ケース値2:
変数が値2を保存すると、コマンドが実行されます.
break;
ケース値3:
変数が値3を保存すると、コマンドが実行されます.
break;
... ...
default:
指定したすべてのエンクロージャ値でない場合にコマンドを発行します.
}
<コード例>
package day05;
import java.util.Scanner;
public class SwitchEx {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i;// 숫자 입력받아 저장할 변수
System.out.println("입력: ");
i = sc.nextInt();
switch (i) {
case 1:
System.out.println("A");
break;
case 2:
System.out.println("B");
break;
case 3:
System.out.println("C");
break;
default:
System.out.println("잘못입력하셨습니다.");
}
}
}
2)反復文:条件に従ってコマンドを反復する構文(while文、do-while文、for文)while(条件式){
条件が真の場合に繰り返すコマンド.
}
*繰り返し文条件式が偽の場合は繰り返しを停止します.
<コード例>
package day05;
public class WhileEx {
public static void main(String[] args) {
int x=1;
while(x<10){
System.out.print("x: "+x);
System.out.println(" hello");
x++;//x+=1 == x=x+1
}
}
}
do {
条件式が真の場合に繰り返すコマンド.
}while(条件式);
whileゲートは条件が偽りの場合は一度もありません
実行しない!
while文が条件が偽の場合
一度実行する.
<コード例>
package day05;
public class Day07Ex01 {
public static void main(String[] args) {
int num=11;
do{
System.out.println(num+"번 학생");
num++;
}while(num<=10);
}
}
for(初期式;条件式;増減式){
繰り返すコマンド;
}
データ型変数名=値;
ex) int x=1;
:リレーショナル演算子式
ex) x< 5;
:増減演算子を使用した式(複合代入)
<サンプルコード>
package day05;
public class ForEx01 {
public static void main(String[] args) {
for(int x=5;x>=1;x--) {
System.out.println(x+"번 학생");
}
}
}
Reference
この問題について(JAVA(制御文の種類)💻), 我々は、より多くの情報をここで見つけました https://velog.io/@dngur5505/JAVA-DAY4テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol