Bài giảng Tin học đại cương 2: Chương 3 - Nguyễn Thị Mỹ Truyền
Số trang: 27
Loại file: pptx
Dung lượng: 432.80 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 3: Cấu trúc điều khiển. Chương này trình bày những nội dung chính: Điều khiển rẽ nhánh (Mệnh đề if-else, mệnh đề switch-case), vòng lặp - Loops (Vòng lặp while, vòng lặp do-while, vòng lặp for), cấu trúc lệnh nhảy.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương 2: Chương 3 - Nguyễn Thị Mỹ Truyền Chương3CấutrúcđiềukhiểnChương 3: Cấu trúc điềukhiểno Điềukhiểnrẽnhánh: § Mệnhđềifelse § Mệnhđềswitchcaseo Vònglặp(Loops): § Vònglặpwhile § Vònglặpdowhile § Vònglặpforo Cấutrúclệnhnhảy: § Lệnhbreak § Lệnhcontinue § Nhãn(lable) § Lệnhgotoif(){[câulệnh1];[câulệnh2]; …} o Cúpháp: Lệnh ifLệnh ifpublicclassTestIf{• publicstaticvoidmain(Stringargs[]){ – intvan,toan; – van=8; – toan=6; – if(((toan+van)/2>5)&&(toan>5))• System.out.println(“Kếtquảđậu ”);• }}Lệnh ifimportjava.util.Date;publicclassTestIf2{• publicstaticvoidmain(Stringargs[]){• Datetoday=newDate();• if(today.getDay()==0)• System.out.println(“Hômnaylàchủnhật ”);• }}Lệnh if … elseo Cúpháp:Lệnh if … elsepublicclassTestIf{• publicstaticvoidmain(Stringargs[]){ – Intvan,toan; – van=8; – toan=6; – if(((toan+van)/2>5)&&(toan>5))• System.out.println(“Kếtquảđậu ”);• else• System.out.println(“Kếtquảkhôngđậu ”);• }}Lệnh if … elseimportjava.util.Date;publicclassTestIf2{• publicstaticvoidmain(Stringargs[]){• Datetoday=newDate();• if(today.getDay()==0)• System.out.println(“Hômnaylàchủnhật ”);• else• System.out.println(“Hômnaykhôngphảilàchủ nhật );• }}Lệnh if .. elseimportjava.util.Date;publicclassTestIf{• publicstaticvoidmain(Stringargs[]){ – Datetoday=newDate();• if(today.getDay()==0)• System.out.println(“Hômnaylàchủnhật ”);• else• System.out.println(“Hômnaykhôngphảilàchủ nhật );• }}Lỗi với lệnh if .. elseo Thêm;ởcuốimệnhđềifhoặcelseo Lỗinàyrấtkhótìm,vìnókhôngphảilàlỗibiêndịch haylỗichạychươngtrình,nólàlỗilogic.Lưu ý với lệnh if .. elseo NhiềulệnhIFlồngvàonhau:Lưu ý với lệnh if .. elseo Mệnhđềelsegắnvớimệnhđềifgầnnhấttrong cùngmộtkhối.VD:publicclassTestIf3{• publicstaticvoidmain(Stringargs[]){ inti=1;intj=2;intk=3; if(i>j) if(i>k) System.out.println(“A”); else//củaif(i>k) System.out.println(“B”); }Lệnh switch … caseo Cấu trúc lệnh switch tương tự các cặp lệnh if – else liên tiếp nhauLệnh switch … caseLệnh switch … casepublicstaticvoidmain(String[]args){inta=0;switch(a){ case0: System.out.println(“Zero”); break; case10:System.out.println(“Ten”);case20:System.out.println(“Twenty”);break;default:System.out.println(“Default”);break;}} So sánh lệnh if … else và switch … casepublicstaticvoidmain(String[]args){ publicstaticvoidmain(String[]intgioitinh=1; args){switch(gioitinh){ intgioitinh=1;case0: if(gioitinh==0)System.out.println(“Bétrai”); System.out.println(“Bétrai”);break; elseifcase1: System.out.println(“Bégái”);System.out.println(“Bégái”); elsebreak; System.out.println(“Chưaxácdefault: định”);System.out.println(“Chưaxác }định”);break;}}So sánh lệnh if … else và switch …case• if-else • swich-case§ Mỗiifcóbiểuthứcluận § Mỗicaseliênquantrởlại lý bên trong để định giá với giá trị ban đầu của trịlàđúnghoặcsai biểu thức trong câu lệnh§ Cácbiếntrongbiểuthức switch cóthểđịnhgiátrịcủabất § Biể ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương 2: Chương 3 - Nguyễn Thị Mỹ Truyền Chương3CấutrúcđiềukhiểnChương 3: Cấu trúc điềukhiểno Điềukhiểnrẽnhánh: § Mệnhđềifelse § Mệnhđềswitchcaseo Vònglặp(Loops): § Vònglặpwhile § Vònglặpdowhile § Vònglặpforo Cấutrúclệnhnhảy: § Lệnhbreak § Lệnhcontinue § Nhãn(lable) § Lệnhgotoif(){[câulệnh1];[câulệnh2]; …} o Cúpháp: Lệnh ifLệnh ifpublicclassTestIf{• publicstaticvoidmain(Stringargs[]){ – intvan,toan; – van=8; – toan=6; – if(((toan+van)/2>5)&&(toan>5))• System.out.println(“Kếtquảđậu ”);• }}Lệnh ifimportjava.util.Date;publicclassTestIf2{• publicstaticvoidmain(Stringargs[]){• Datetoday=newDate();• if(today.getDay()==0)• System.out.println(“Hômnaylàchủnhật ”);• }}Lệnh if … elseo Cúpháp:Lệnh if … elsepublicclassTestIf{• publicstaticvoidmain(Stringargs[]){ – Intvan,toan; – van=8; – toan=6; – if(((toan+van)/2>5)&&(toan>5))• System.out.println(“Kếtquảđậu ”);• else• System.out.println(“Kếtquảkhôngđậu ”);• }}Lệnh if … elseimportjava.util.Date;publicclassTestIf2{• publicstaticvoidmain(Stringargs[]){• Datetoday=newDate();• if(today.getDay()==0)• System.out.println(“Hômnaylàchủnhật ”);• else• System.out.println(“Hômnaykhôngphảilàchủ nhật );• }}Lệnh if .. elseimportjava.util.Date;publicclassTestIf{• publicstaticvoidmain(Stringargs[]){ – Datetoday=newDate();• if(today.getDay()==0)• System.out.println(“Hômnaylàchủnhật ”);• else• System.out.println(“Hômnaykhôngphảilàchủ nhật );• }}Lỗi với lệnh if .. elseo Thêm;ởcuốimệnhđềifhoặcelseo Lỗinàyrấtkhótìm,vìnókhôngphảilàlỗibiêndịch haylỗichạychươngtrình,nólàlỗilogic.Lưu ý với lệnh if .. elseo NhiềulệnhIFlồngvàonhau:Lưu ý với lệnh if .. elseo Mệnhđềelsegắnvớimệnhđềifgầnnhấttrong cùngmộtkhối.VD:publicclassTestIf3{• publicstaticvoidmain(Stringargs[]){ inti=1;intj=2;intk=3; if(i>j) if(i>k) System.out.println(“A”); else//củaif(i>k) System.out.println(“B”); }Lệnh switch … caseo Cấu trúc lệnh switch tương tự các cặp lệnh if – else liên tiếp nhauLệnh switch … caseLệnh switch … casepublicstaticvoidmain(String[]args){inta=0;switch(a){ case0: System.out.println(“Zero”); break; case10:System.out.println(“Ten”);case20:System.out.println(“Twenty”);break;default:System.out.println(“Default”);break;}} So sánh lệnh if … else và switch … casepublicstaticvoidmain(String[]args){ publicstaticvoidmain(String[]intgioitinh=1; args){switch(gioitinh){ intgioitinh=1;case0: if(gioitinh==0)System.out.println(“Bétrai”); System.out.println(“Bétrai”);break; elseifcase1: System.out.println(“Bégái”);System.out.println(“Bégái”); elsebreak; System.out.println(“Chưaxácdefault: định”);System.out.println(“Chưaxác }định”);break;}}So sánh lệnh if … else và switch …case• if-else • swich-case§ Mỗiifcóbiểuthứcluận § Mỗicaseliênquantrởlại lý bên trong để định giá với giá trị ban đầu của trịlàđúnghoặcsai biểu thức trong câu lệnh§ Cácbiếntrongbiểuthức switch cóthểđịnhgiátrịcủabất § Biể ...
Tìm kiếm theo từ khóa liên quan:
Tin học đại cương Ngôn ngữ Java Ngôn ngữ lập trình Kỹ năng lập trình Cấu trúc điều khiển Điều khiển rẽ nhánhGợi ý tài liệu liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 284 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 254 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 248 0 0 -
Đồ án tốt nghiệp đề tài: Xây dựng chương trình quản lý nhân sự Khoa Công nghệ thông tin
85 trang 245 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 244 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 243 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 228 0 0 -
114 trang 219 2 0
-
Giáo trình Tin học đại cương part 7
19 trang 211 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 203 0 0