1. Java
Programming
Logo
Үíäñýí операторууд
багш Á.Ãàíçîðèã
Улаанбаатар дээд сургууль
2011 он
2. Logo
Агуулга
1 Ñîíãîëòûí ?: îïåðàòîð
2 while äàâòàëò
3 Break, continue îïåðàòîðóóä
4 for äàâòàëò
5 do … while äàâòàëò
6 Ñîíãîëòûí Switch îïåðàòîð
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
3. Logo
Удирдлагын бүтцүүд
Java-д сонголтын 3 бүтэц байдаг:
if
if … else …
switch
Давталтын 3 бүтэц байдаг:
while
for
do … while
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
5. Logo
While Давталт
Бүтэц нь:
while (нөхцөл) while (i<10)
бичлэг i = i ++;
Тайлбар:
Нөхцөл үнэн бол бичлэг ажиллана.
Нөхцөл худал болтол давталт
ажиллана.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
6. Logo
Төгсгөлгүй Давталт
Төгсгөлгүй давталтын жишээ:
public class Quadrate
{ public static void main(String args[])
{ while ( 1 < 2 )
{
System.out.println( “ төгсгөлгүй…” );
}
}
}
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
7. Logo
Break оператор
Давталтын дундаас break операторыг ашиглан
гарч болно.
public class Quadrate
{ public static void main(String args[])
{ while ( 1 < 2 )
{ System.out.println( “ төгсгөлгүй…” );
if(i==5) break;
} System.out.println(“Төгсөв.”);
}
}
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
8. Logo
сontinue оператор
Давталтын дундаас continue операторыг ашиглан
давталтын дараачийн алхам руу шилжиж болно.
int i = 0;
while ( i <= 3 )
{ System.out.print( i );
i++;
if ( i % 2 == 1 ) continue;
System.out.print( “ тэгш тоо ” );
} System.out.println( “ Төгсөв ” );
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
13. Logo
for давталт Жишээ:
import javax.swing.JOptionPane;
public class Sum {
public static void main( String args[] )
{
int total = 0; // нийлбэрийг бэлтгэх
// 2-оос 100 хүртэлх бүх тэгш тоонуудын нийлбэр
for ( int number = 2; number <= 100; number += 2 )
total += number;
// үр дүнг дүрслэх
JOptionPane.showMessageDialog( null, "The sum is " + total,
"Total Even Integers from 2 to 100",
JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 ); // програмыг дуусгах
} // main функцийн төгсгөл
} // Sum классын төгсгөл
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
14. Logo
do while давталт
While давталттай төстэй. Ялгаа нь нөхцөл
шалгалт нь давталтын төгсгөлд
байрладаг.
Бүтэц:
do {
бичлэгүүд;
} while(нөхцөл);
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
15. Logo
do while давталт Жишээ:
Бодлого: Эхний 100 ширхэг сондгой тоог хэвлэ.
public class OddNumber{
public static void main(String args[])
{
int i = 0;
do {
System.out.println(i*2+1);
i = i + 1;
} while (i<=100);
}
}
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он
16. Logo
while do while давталтууд
while болон do … while давталтын ялгаа.
while нь давталтын эхэнд нөхцөлөө
шалгадаг тул хамгийн эхэнд нөхцөл
биелэхгүй бол нэг ч давтахгүй.
do … while давталт нь нөхцөл нь ардаа
тул ядаж нэг удаа давтсаны дараа нөхцөл
шалгагдана.
Жава програмчлал Улаанбаатар Дээд Сургууль 2011 он