기본 콘텐츠로 건너뛰기

[swift] 스위프트 시작하기 : if문, switch문

if문

var num = 7
if num > 2
{
    // num이 2보다 클 경우 이 부분의 코드가 실행됨.
}


if~ else 문

var num = 7
if num > 2
{
    // num이 2보다 클 경우 이 부분의 코드가 실행됨.
}
else
{
   // num이 2보다 크지 않을 경우 이부분의 코드가 실행됨.
}


if~ else if 문

var score = 85
if score > 90
{
    // "A"
}
else if num > 80
{
   // "B"
}
else
{
   // "F"
}


switch 문 
: if~ else if 문 대신에 사용가능함.
  case문 코드가 실행된 후 switch문이 끝나기 때문에 각 case문 마지막에 break를 사용하지 않는다.

var grade = "A"
switch grade
{
   case "A":
   // grade가 A이므로 해당 코드 출력
   case "B":
   // grade가 B일 때 출력
   case "C", "D", 'F":
   // grade가 C이거나 D이거나 F일 때 출력
   default:
   // grade가 모든 케이스에 적합하지 않을 때 출력
}

댓글

이 블로그의 인기 게시물

[android] viewPager setOffscreenPageLimit 미리 로딩하기

viewpager를 사용할 때 이전 혹은 다음페이지를 몇개까지 미리 로딩할지 정하는 함수이다. 전체 5page가 있는데 현재 1page를 보고 있다고 가정했을 때  2, 3, 4, 5페이지를 모두 미리 로딩하고 싶다면 setOffscreenPageLimit(4)를 사용하면 된다. 따로 setOffscreenPageLimit 를 지정하지 않았을 경우, default값은 1이다. 다음과 같이 적용가능 하다. Colored By Color Scripter ™ 1 2 3 ViewPager mViewPager = (ViewPager) findViewById(R.id.pager);         mViewPager.setAdapter(storePagerAdapter);          mViewPager.setOffscreenPageLimit(4) ;

[android] url scheme 사용하기 (웹에서 앱 호출 및 앱에서 앱 호출)

[호출될 앱] 다른 앱이나 웹에서 호출될 앱의 AndroidManifest.xml 파일을 열어 원하는 activity에 아래와 같이 빨간 부분을 추가 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <activity             android:name= ".testUrlScheme"             android:label= "@string/app_name" >             <intent-filter>                 <action android:name= "android.intent.action.MAIN"  />                 <category android:name= "android.intent.category.LAUNCHER"  />             </intent-filter>             ...

[ios] viewcontroller 간의 데이터(값) 전달 (delegate 이용)

FirstViewController SecondViewController 두개의 뷰가 존재하며 FirstViewController에 SecondViewController의 데이터를 전달하고자 한다. SecondViewController : 데이터를 전달 FirstViewController : 데이터를 받음 [SecondViewController.h] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 프로토콜 선언 @protocol SecondViewDelegate  < NSObject > ; @required - ( void ) getData:( int )data; @end // 델리게이트 선언 @ interface  SecondViewController : UIViewController {     id  <  SecondViewDelegate  >  delegate; } @property (nonatomic,assign) id <  SecondViewDelegate  >  delegate; @end Colored by Color Scripter cs [SecondViewController.m] 1 2 // 값을 보냄 [self.delegate getSelectData: 10 ]; cs [FirstViewController.h] 1 2 3 4 # import   "SecondViewController.h" @ interface  F...