반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

전업요리사의 앱 개발 공부하기

flutter 조건 분기, 형 본문

Flutter

flutter 조건 분기, 형

브레드jung 2021. 3. 23. 21:49

문자 abc
문자열 name,tap, mid
if 문 != 는 다르다
      == 같다

if (age. isOdd) 홀수

is.Even 짝수

true=bool

cost = 300 * 1.05  안됨
3 안됨문자 abc

문자열 name,tap, mid

if 문 != 는 다르다

      == 같다

 

if (age. isOdd) 홀수

 

is.Even 짝수

 

true=bool

 

조건분기 

 

cost = 300 * 1.05 안됨

3 안됨
age != 30 됨
true 됨
b + 5 < 20 됨
gender = true 되수도있음

 

함수 
dart function
null 갚이없는

상수 정수 변수 int print boold string(글자)
class type 을 여러번쓰면 더않좋음 자리를 잡기때문에 여러번쓰면 자리를 많이 차지함.

이름 문자열 String
나이 정수 int
키 부동소수점 bouble
성별 1문자 String
선택적파라미터
인수 

 

void main() {
// 수식
print(5 / 2); // 2.5
print(5 % 2); // 답은 1
print('5 % 2 = ${5 % 2}');
print('${5 % 2} + ${5 % 2}= 2');

// 변수
int x; // interger 정수 선언 (declare)
x = 5; // 변수에 5를 대입

// int x = 10: ///선언과 동시에 대입(초기화)

print('${x % 2} + ${x % 2}= 2');
}

 

void main() {
// 잘못된이름
int a = 10;
int b = 20;

// 잘된이름 (camel case 낙타형)
int myAge = 10;
int BrotherAge = 20;

// snake case 뱀형
int my_age = 10;
int Brother_age = 20;

double c = 10.5; // 실수(소수점)

// 문자열
String name = '홍길동';
var name2 = '한석봉';

// 진위 (,거짓)
bool isMarried = true; //결혼을함
isMarried = false; //결혼을안했다

// 숫자 목록
List<int> analist = [10, 20, 30];
var analist2 = [10, 20, 30];

// 문자 목록
List<String> nameList = ['홍길동', '한석봉'];

// nul 값이없다
int g;

// null///
g = 10;

// null 이아니라 10

String name3 = '';

// 아무것도없는 0개의 문자
String name4;

// null

// 택스
final double tax = 1.1; // 상수 세금
int fax = 5; //5.5
print('5만원짜리를 4만원으로 할인합니다');
fax = 4;
print('팩스의 새로운 가격은(세금포함) ${fax * tax}만원!');
//4.4



}

 

import 'dart:math'; //inport사용

// void main() {
// print("주사위 : ${dice(start: 5,end: 7)}");
// print("주사위 : ${dice(start: 5)}");
// }
//
// // 정수 number 하나를 받아서 정수 1-number 까지 를 반환한다
// // 매개변수를 {}로 감싸면 선택적으로 매개변수를 선택할수있다.(선택적 파라매터)
// int dice({int start, int end}) { // 선택적으로 돌아가게끔
// if (start != null && end == null) {
// end = 6;
// } else if (start == null && end ! = null)
// start = 0;
// }
// return Random().nextInt(end - start + 1) + start;
// }
// //함수의 내용이 한줄일경우에는 다음과같이 줄여서쓸수있다 람다식 lamba expression
// // num: 파라미터, paramiter, 매개변수
// int dice2(int num) => Random().nextInt(num) +1;


void main(){
email('Jichang', 'jichangjung@yahoo.com', 'Hi' );



introduceOneself();

}


void introduceOneself(){
String name = 'jichang';
int age = 30;
double hight = 175;
String gender = '남자';

print ('안녕하세요. $age$name입니다. 키는 $hight cm에 건장한 $gender입니다. 잘부탁드립니다!');
}
void email(String title, String address, String text) {

print('$address 에 아래의 메일을 송신한다');
print('제목 : $title');
print('본문 : $text');
}

 

import 'dart:math'; //inport사용
import 'dart:io';

void main() {
int a = 3;
int b = 5;
int r = a * b;
print('가로 $a, 세로 $b의 직사각형의 면적은 $r');

// 화면에 다음과 같은 결과를 표시하는 소스 코드를 작성 해 주세요.
// 소스 코드 안에 3을 변수 a , 5 를 변수 b 에 대입합니다.
// 그 곱셈의 결과를 변수 result 에 대입합니다.
// 변수 c 를 다음과 같이 화면에 출력합니다.
// 출력 예)
// 가로 3, 세로 5의 직사각형의 면적은 15

print(pi);

cantrolFlowExam();
dice();
dice1();
finalExam();
function();
}
// true = 진위 참 거짓 bool
// 3.14 = 실수 double
// 314159265853979 = 숫자 int
// “항구를 공격! 적에게 15포인트의 데미지를 주었다" = print
//string name = '/"항구 를 공격! 적에게 15포인트의 데미지를 주었다"/'

void example() {
print('내 이름은 한석봉입니다');
print('내 이름은 한석봉입니다');
print('내 이름은 한석봉입니다');
print('내 이름은 한석봉입니다');
print('내 이름은 한석봉입니다');
print('내 이름은 한석봉입니다');
}

void cantrolFlowExam() {
var names = ['한석봉', '한석봉', '한석봉'];

for (var name in names) {
print('내 이름은 $name 입니다');
}

// 1 ~ 12까지 출력
// ++ : 1증가
for (int month = 1; month <= 12; month++) {
print(month);
}
for (int i = 0; i < 100; i++) {
print('내 이름은 정지창');
}
//조건문
int number = 10;
// == : 같은지비교
// >, <, >=, <=
if (number > 5) {
print('5보다크다');
} else if (number > 3) {
print('3보다 크다');
} else {
print('3보다 작다');
}
}
void function(){
print('주사위 : ${dice()}');
}
int dice() {
Random random = Random();
return random.nextInt(6) + 1; // 1~6
}

void dice1() {
random(min, max) {
var random = new Random();
return min + random.nextInt(max - min);
}

print(random(1, 6));
}

void finalExam() {
print('점을 보세요');
print('이름을 입력해 주세요');
stdout.write('Enter your name : ');
String name = stdin.readLineSync();
stdout.write(name);

print('나이를 입력해주세요');
stdout.write('Enter your age : ');
String ageString = stdin.readLineSync();
stdout.write(ageString);

int age = int.parse(ageString);
var rng = new Random();
int fortune = rng.nextInt(4) + 1;
print('점꾀가 나왔습니다!');
print('${age}살의 ${name},/n 당신의 운세 번호는 ${fortune} 입니다');

if (fortune == 1) {
print('대박');
} else if (fortune == 2) {
print('중박');
} else if (fortune == 3) {
print('보통');
} else if (fortune == 4) {
print('');
}
}

 

반응형